Swift 2.1-tabBarController.selectedIndex返回大整数



我需要将tabBarController!.selectedIndex数字放入一个常量中。

根据我选择的选项卡,我希望得到一个介于0和3之间的数字,但我得到的却是像2147483647 这样的数字

有什么想法吗?

代码为:

let selectedTab = tabBarController!.selectedIndex
print(selectedTab)

该值为NSNotFound。在这种情况下,它似乎代表"没有选择"。

感谢Joshua的回答和Philip的评论让我走上了正轨。

问题是,我在viewWillAppear方法中放入了常数,这意味着它没有读取我选择的VC,因为它还没有出现。

因此触发了NSNotFound,因为视图尚未加载。

最新更新