假设我有一个带有导航控制器和几个视图控制器的故事板。
一切顺利,直到我尝试添加新的视图控制器并希望将其与现有的UINavigationController
相关联。当我进入编辑器>嵌入>导航控制器时,Xcode有助于创建一个新的控制器,这正是我不想要的。当我试图拖动以创建线框时,我创建了一个segue关系,这也是我不想要的。
有没有办法让新的视图控制器与现有的导航控制器配合使用?
答案 0 :(得分:4)
我认为你错误地想到了UINavigationController。 UINavigationController只是一个容器视图控制器,用于管理视图控制器的层次结构。你从一个UINavigationController开始,它只有一个根视图控制器(听起来你想要不止一个,这不会发生)。当您按下一个新的视图控制器时,它将被推送到同一个UINavigationController上。因此,如果您想要与单个UINavigationController关联的多个视图控制器,则必须将它们分层堆叠到根视图控制器上。