导航控制器中导航/未到达根目录

时间:2015-08-14 13:13:18

标签: ios swift uinavigationcontroller

我可能已经将自己设计成了一个角落,但我正在寻找一些在导航控制器堆栈中向后导航的见解。在我的故事板中,我有一个这样的布局;

Navigation Controller Layout

第二个表格视图自行调整,允许用户无限次向前导航,具体取决于表格中填充的内容。这工作正常。

我在第二个表视图上实现了一个后退按钮,它与 goBack 动作相连,就像这样;

@IBAction func goBack(segue:UIStoryboardSegue) {
    navigationController?.popViewControllerAnimated(true)
}

这适用于导航回所有“循环segues”(我没有更好的术语),但后退按钮只会返回到第二个Table View控制器的第一个实例,并且永远不会回到第一个Table View控制器。虽然我意识到我没有回到第一个Table View控制器的segue,但我想找到一种方法在第二个Table View中使用相同的 Back 按钮返回到第一个表查看控制器,一旦它通过每个后续的表视图弹回。

我在 goBack 函数中尝试了navigationController?.popToRootViewControllerAnimated(true),但这会立即将我带回第一个表视图控制器,并且永远不会迭代回到第二个(或编程第3个) ,第4,第5等)一步一步。提前谢谢!

0 个答案:

没有答案