ios - 从另一个选项卡返回到根 Controller

标签 ios swift tabbar

  • 第一个选项卡
    • 导航 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/

相关文章:

ios - 我们如何知道 iPad 使用的是蓝牙键盘还是设备虚拟键盘?

ios - 从 ARSCNFaceGeometry 中提取人脸特征

objective-c - UIModalPresentationStyle.FormSheet 在 iPad 上始终全屏显示 (SWIFT)

reactjs - 将导入的图标添加到 TabBarIOS.Item

iphone - 无法从 AppDelegate 自定义我的选项卡栏

ios - 我的 tableViewCells 没有创建?

c# - 像 c# 一样的 swift 静态扩展

ios - 如何在用作显示输入元素的小表格的 uitableview 中滚动时存储输入的数据?

iOS - 从其他类更改标签栏角标(Badge)

ios - firebase setValue 方法中缺少值阻止设置数据库中的其他值