2

假设我有一个带有导航控制器和几个视图控制器的故事板。

一切都很好,直到我尝试添加一个新的视图控制器并希望将它与现有的UINavigationController. 当我转到编辑器>嵌入>导航控制器时,Xcode 会帮助创建一个新控制器,这正是我不想要的。当我尝试拖动以创建线框时,我创建了一个转场关系,这也是我不想要的。

有没有办法让新的视图控制器与现有的导航控制器配合得很好?

4

1 回答 1

5

我认为您正在错误地考虑 UINavigationController。UINavigationController 只是一个容器视图控制器,用于管理视图控制器的层次结构。你从一个 UINavigationController 开始,它只有一个根视图控制器(听起来你想要多个,这不会发生)。当你推送一个新的视图控制器时,它会被推送到同一个 UINavigationController 上。因此,如果您希望多个视图控制器与单个 UINavigationController 关联,它们必须分层堆叠到根视图控制器上。

于 2012-04-21T01:15:55.980 回答