使用具有导航控制器问题的情节提要,从MasterDetail iPad应用程序更改细节视图

使用具有导航控制器问题的情节提要,从MasterDetail iPad应用程序更改细节视图,ipad,uinavigationcontroller,storyboard,master-detail,Ipad,Uinavigationcontroller,Storyboard,Master Detail,答案是 这似乎就是我要寻找的,只是我在理解和配置额外的导航控制器时遇到了困难,这些导航控制器是由XCode中的IPad主细节模板生成的 初始控制器是一个拆分视图,它包含两个导航控制器,分别为其包含的主视图控制器和详细视图控制器提供一个导航控制器。这里仍在学习,但我从阅读中了解到,一个导航控制器控制主视图和任何向下推的细节视图 按照前面问题中的说明,我可以从第二个静态表视图单元格拖动第二个详图视图控制器,该控制器与替换序列相连,但我不能(也不知道是否应该)将其与导航控制器关联。如果我选择这个新的

答案是

这似乎就是我要寻找的,只是我在理解和配置额外的导航控制器时遇到了困难,这些导航控制器是由XCode中的IPad主细节模板生成的

初始控制器是一个拆分视图,它包含两个导航控制器,分别为其包含的主视图控制器和详细视图控制器提供一个导航控制器。这里仍在学习,但我从阅读中了解到,一个导航控制器控制主视图和任何向下推的细节视图

按照前面问题中的说明,我可以从第二个静态表视图单元格拖动第二个详图视图控制器,该控制器与替换序列相连,但我不能(也不知道是否应该)将其与导航控制器关联。如果我选择这个新的视图控制器并嵌入到/Navigational控制器中,那么另一个导航控制器将从拆分视图生成到新的视图控制器(运行时它不工作)


谢谢

您需要将原始的详细视图控制器嵌入导航控制器中

不要对导航控制器感到困惑。
UINavigationController
是视图控制器的控制器,在本例中是分层结构的

因此,您首先使用导航控制器包装的根视图控制器,然后可以在其上堆更多视图控制器。导航控制器将帮助您根据需要创建和销毁它们,并提供一个带有后退按钮等的良好界面

现在,如果您想要呈现一个具有子视图控制器(例如,用于编辑对象的)的模态视图控制器(例如,用于编辑对象的某些属性),则必须将其包装到自己的导航控制器中。这将为您提供一个很好的导航栏,您可以使用它来关闭它并管理它自己的视图层次结构


明白吗?

我不认为这是可能的——如果你看,这是可能的。我一直使用可能需要后续视图控制器的模态视图控制器来执行此操作。您指出的问题没有解决此特定问题。因此您有一个带有多个嵌入式UIViewController的UINavigationController?请详细说明您是如何做到这一点的。没有
UIController
。请看我的编辑部分,我试图解释一下。我开始认为,自从先前发布的问题得到解决以来,UISplitViewController发生了一些变化。