【发布时间】:2016-05-07 20:36:25
【问题描述】:
我有以下情节提要:
如果用户导航到视图 A1-2,然后选择 Tab B,然后选择 Tab A ...他们将看到 TableViewController A1-2(他们最近的“Tab A 退出点”)。
如果他们导航到 Tab B 然后决定“返回”并选择 Tab A,我希望他们看到 TableViewController A1;不是他们之前导航到的位置(即 TableViewController A1-2,或他们最近的“Tab A 退出点”)。
基本上,任何选定的选项卡(当前选定的选项卡除外)都会显示该特定选项卡的根视图控制器。
这可以通过我的故事板设置实现吗?
非常感谢您的任何反馈。
附录:
我是否也可以在视图 A1-2(或 A1-1、B1-2、B1-1)中使用以下代码:
override func viewWillDisappear(animated: Bool) {
super.viewWillDisappear(animated)
navigationController?.popToRootViewControllerAnimated(true)
}
因此,如果用户切换选项卡,那么有效地删除了根视图控制器上方的所有视图?并达到我想要的结果?
【问题讨论】:
标签: ios swift tabs navigation