如何将多个视图控制器链接到同一个导航教程

How to have multiple View Controllers linked to the same Navigation tutorial

我在 Xcode 6 中设置了一个嵌入导航控制器的视图控制器,但我想设置另一个视图控制器来使用相同的导航控制器,但是当我尝试 link 通过使用关系 "root view controller" 将导航控制器连接到另一个视图控制器,它连接到我的新视图控制器,但删除了与旧视图控制器的关系。所以我只是想知道是否可以这样做,或者我是否需要为每个视图控制器使用一个单独的导航控制器。

希望这已经够清楚了。

不,这是不可能的。您需要单独的导航控制器。

这是不可能的。 navigationController 有一个 UIViewControllers 数组,UIViewControllers 形成导航堆栈。如文档中所述,添加到堆栈的第一项成为根视图控制器并且永远不会从堆栈中弹出。

您正在更改堆栈的第一个控制器,您正在创建一个全新的堆栈来导航。

您应该使用两个导航控制器,每个根控制器一个