因为它似乎是我所观察到的。
例如,如果我一次又一次地选择相同的标签,那么导航控制器似乎会弹出到底部。
我想知道为什么。
我知道UITabBarController显示选项卡的根视图,即UINavigationTabController。但是UINavigationTabController会显示它的rootViewController
答案 0 :(得分:0)
UITabBarController
s的工作方式:
当用户选择特定选项卡时,选项卡栏控制器将显示相应视图控制器的根视图,替换以前的任何视图。 (用户点击始终显示选项卡的根视图,无论之前选择了哪个选项卡。即使选项卡已被选中,也是如此。)
答案 1 :(得分:0)
正如@Rich所指出的,这是默认行为。但是,如果要覆盖它,可以实现UITabBarControllerDelegate方法-tabBarController:didSelectViewController:方法并操作所选选项卡的UINavigationController以执行您希望它执行的操作。