Swift 2.1- tabBarController!.selectedIndex return 大整数

Swift 2.1- tabBarController!.selectedIndex return massive integer

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

我希望数字介于 0 和 3 之间,具体取决于我选择的选项卡,但我得到的数字却像 2147483647

知道这是为什么吗?

密码是:

let selectedTab = tabBarController!.selectedIndex
print(selectedTab)

那个值是NSNotFound。在这种情况下,它似乎代表 "no selection".

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

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

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