【问题标题】:How to have multiple View Controllers linked to the same Navigation tutorial如何将多个视图控制器链接到同一个导航教程
【发布时间】:2015-02-04 17:24:25
【问题描述】:

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

希望这已经足够清楚了。

【问题讨论】:

    标签: swift uiviewcontroller uinavigationcontroller relationship


    【解决方案1】:

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

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

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

    【讨论】:

    • 能不能把第一个ViewController的导航栏带过来
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2020-08-08
      • 2015-10-23
      • 2016-09-06
      • 2015-06-13
      • 1970-01-01
      • 1970-01-01
      • 2014-07-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多