PopToRootViewController在另一个标签栏项目的一个标签栏项目中

时间:2018-05-02 06:11:41

标签: swift uitabbarcontroller

我有TabBarViewController,带有5个TabBarItem

当我站在TabBarItem [0]时,我按导航推送到ViewController。 从那个ViewController,我切换到TabBarItem [4]。 问题是:当我站在TabBarItem [4]时,如何在TabBarItem [0]中使用PopToRootViewController?

非常感谢你。

(我的主要问题是从TabBarItem [4]切换到TabBarItem [0]时发出警告:

  

【转换】对ABCViewController的开始/结束外观转换的不平衡调用

所以当我站在TabBarItem [4]时,我想要TabBarItem [0]的PopToRootViewController。 如果我能做到这一点,就不再出现上面的警告了)

1 个答案:

答案 0 :(得分:1)

在标签4的viewDidAppear

if let first = self.tabBarController.viewControllers[0] as? UINavigationController {
    // popToRoot here
    first.popToRootViewController(animated:false)
}