如何在UITabBarItem开关上弹出到根视图控制器?

时间:2018-11-22 11:21:54

标签: ios swift

我有一个UITabBarController和两个UINavigationController,当我从一个TabBarItem切换到另一个时,以前选择的视图控制器应该弹出其根视图控制器。

1 个答案:

答案 0 :(得分:6)

像这样实现UITabBarControllerDelegate tabBarController(_ tabBarController: UITabBarController, shouldSelect viewController: UIViewController)方法:

func tabBarController(_ tabBarController: UITabBarController, shouldSelect viewController: UIViewController) -> Bool {
   if let navigationController = viewController as? UINavigationController{
       navigationController.popToRootViewController(animated: false)
   }
   return true
}