Swift 2.1- tabBarController!.selectedIndex返回大量整数

时间:2015-11-28 22:20:26

标签: swift integer uitabbarcontroller selectedindex

我需要将tabBarController!.selectedIndex数字放在常量中。

我期待0到3之间的数字,具体取决于我选择的标签,但我得到的数字如2147483647

为什么会这样?

代码是:

let selectedTab = tabBarController!.selectedIndex
print(selectedTab)

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

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

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