我需要将tabBarController!.selectedIndex
数字放在常量中。
我期待0到3之间的数字,具体取决于我选择的标签,但我得到的数字如2147483647
为什么会这样?
代码是:
let selectedTab = tabBarController!.selectedIndex
print(selectedTab)
答案 0 :(得分:2)
该值为NSNotFound。在这种情况下,它似乎代表“没有选择”。
答案 1 :(得分:1)
感谢 Joshua的回答和 Philip的评论让我走上正轨。
问题在于我把常量放在我的viewWillAppear
方法中,这意味着它没有读取我选择的VC,因为它还没有出现。
因此触发了NSNotFound
,因为视图尚未加载。