- 第一个选项卡
- 导航 Controller
- 表 Controller
- 细节 Controller
- 第二个标签
- View Controller
您好!
第一个选项卡上的用户查看表 Controller 并打开详细信息 Controller ,然后继续到第二个选项卡并在那里做一些事情。然后返回到第一个选项卡,他看到了 Detail Controller ,但我需要有一个 Table Controller ! 这可以通过双击第一个选项卡图标来完成,但是如何以编程方式进行呢?
感谢您的帮助!
最佳答案
您可以像这样使用标签栏委托(delegate):
func tabBarController(tabBarController: UITabBarController, didSelectViewController viewController: UIViewController) {
if tabBarController.selectedIndex == 0 {
let navigationController = viewController as? UINavigationController
navigationController?.popToRootViewControllerAnimated(true)
}
}
关于ios - 从另一个选项卡返回到根 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30838206/