我需要将 tabBarController!.selectedIndex
的数字放入一个常量中。
我希望得到一个介于0到3之间的数字取决于我选择了哪个选项卡,但实际上我得到的数字是像 2147483647
这样的。
这是为什么呢?有任何想法吗?
代码如下:
let selectedTab = tabBarController!.selectedIndex
print(selectedTab)
我需要将 tabBarController!.selectedIndex
的数字放入一个常量中。
我希望得到一个介于0到3之间的数字取决于我选择了哪个选项卡,但实际上我得到的数字是像 2147483647
这样的。
这是为什么呢?有任何想法吗?
代码如下:
let selectedTab = tabBarController!.selectedIndex
print(selectedTab)
该值为NSNotFound。在这种情况下,它似乎表示“未选择”。
感谢 Joshua 的答案和 Philip 的评论,让我找到了正确的解决方案。
问题是我把常量放在了我的 viewWillAppear
方法中,这意味着它没有读取我选择的 VC,因为它还没有出现。
NSNotFound
因此被触发,因为视图尚未加载。