我已经在 Xcode 6 中设置了一个嵌入导航 Controller 的 View Controller ,但我想设置另一个 View Controller 来使用相同的导航 Controller ,但是当我尝试通过以下方式将导航 Controller 链接到另一个 View Controller 时使用关系“ Root View Controller ”它连接到我的新 View Controller ,但删除了与旧 View Controller 的关系。所以我只是想知道是否可以做到这一点,或者我是否需要为每个 View Controller 一个单独的导航 Controller 。
希望这足够清楚。
最佳答案
这是不可能的。导航 Controller 具有 UIViewController 数组,并且 UIViewController 形成导航堆栈。添加到堆栈中的第一个项目将成为 Root View Controller ,并且永远不会从堆栈中弹出,如文档中所述。
您正在更改堆栈的第一个 Controller ,您正在创建一个全新的堆栈来导航。
您应该使用两个导航 Controller ,每个根 Controller 一个导航 Controller
关于swift - 如何将多个 View Controller 链接到同一个导航教程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28327586/