如果我正常加载一个
但是在那之后...当我在它们之间切换时,它不会调用任何选项卡的
但它只运行一次!!
为什么?
UITabBarController
并在视图之间切换,它会调用每个视图控制器的viewWillAppear
方法。但实际情况并非如此。
我想要在触摸另一个选项卡时立即切换到另一个选项卡。
如果我在其中一个选项卡(例如选项卡4)的viewWillAppear
中指定要加载的选项卡 - 例如[self.tabBarController setSelectedIndex:0]
,则它会立即返回到选项卡0。但是在那之后...当我在它们之间切换时,它不会调用任何选项卡的
viewWillAppear
。
例如,如果我再次转到选项卡4,则它不会回到选项卡0。我希望它成为一个永无止境的循环,因为我希望选项卡0在触摸选项卡4时立即加载。但它只运行一次!!
为什么?
setSelectedItem
?在某个静态方法中(例如applicationDidFinichLaunching
)还是其他地方? - akashivskyyviewDidDisappear:
方法吗?虽然我怀疑这不是问题所在,但是视图可能不知道它们已经消失了,因此无法再次出现。如果没有其他问题,检查一下也许是值得的。 - justinsetSelectedIndex:0
并切换到0,在其中调用viewWillAppear
。但它只运行一次... 你确定你的'0'选项卡上没有调用viewWillAppear
吗? - akashivskyy