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
,因为视图尚未加载。
我需要将 tabBarController!.selectedIndex
数字放入常量中。
我希望数字介于 0 和 3 之间,具体取决于我选择的选项卡,但我得到的数字却像 2147483647
知道这是为什么吗?
密码是:
let selectedTab = tabBarController!.selectedIndex
print(selectedTab)
那个值是NSNotFound。在这种情况下,它似乎代表 "no selection".
感谢 Joshua 的 回答和 Philip 的 评论让我走上正轨。
问题是我把常量放在我的 viewWillAppear
方法中,这意味着它没有读取我选择的 VC,因为它还没有出现。
因此触发了 NSNotFound
,因为视图尚未加载。