0

我有带有 3 个选项卡的选项卡栏控制器(所有视图控制器都嵌入在导航控制器中),同时单击第三个选项卡显示带有开始按钮的视图控制器,单击开始它转到下一个控制器,通过编程方式从该控制器推送到另一个vc. 现在我的问题是当我单击第三个选项卡时,它显示了最后一个推送的控制器,而不是显示带有开始按钮的视图控制器。

如果我双击第三个选项卡,它会显示当前的视图控制器。

非常感谢帮助。

4

1 回答 1

0

这就是它应该如何工作的,如果你想显示标签 3 的根 vc,你需要在 navigationController 上调用 popToRootViewController()。

aVC.navigationController.popToRootViewController()

当点击相关的选项卡按钮时,您需要调用上述方法,因此您可以使用 UITabBarControllerDelegate 找出何时发生这种情况。

于 2018-10-14T12:55:07.423 回答