iOS:从其他标签页中消除搜寻

时间:2018-10-03 20:30:23

标签: ios swift segue

我有一个带有两个标签的标签栏控制器。第一个选项卡是带有概览数据的表格视图。当您单击一个单元格时,它将选择一个新的视图控制器并显示详细数据。数据在之间传递。

如果我位于相应的详细视图和“切换”选项卡上,则详细视图仍然存在。

在第二个选项卡上,您可以切换要查看的组,因此可以切换数据。我在表中重新加载了数据,但是当我切换选项卡时,详细页面仍然包含旧数据,直到我按下“后退”按钮。

在切换组并重新加载数据时,是否可以从第二个选项卡中解开第一个选项卡的设置?

1 个答案:

答案 0 :(得分:0)

好吧,您应该能够访问标签栏及其中的视图控制器,然后进行弹出,如下所示:

let tabBar = self.tabBarController
tabBar?.viewControllers?[0].navigationController?.popViewController(animated: false)

利用最佳链接,基本上是说:尝试找到最近的 UITabBarController ,然后在标签栏位置0获得 UIViewController ,然后获得 UINavigationController (如果有的话),然后执行 pop ,这意味着退回到导航链中。