答案
Change detail view from MasterDetail iPad app using storyboard
似乎正是我正在寻找的,除了我无法理解和配置从XCode中的IPad Master-Detail模板生成的其他导航控制器。
初始控制器是一个拆分视图,然后包含两个导航控制器,分别用于包含的主视图控制器和详细视图控制器。这里仍然经历着学习曲线,但我从阅读中得到的理解是,一个导航控制器控制着Master和任何按下细节视图。
按照前面问题中的说明,我可以在我的第二个静态表视图单元格中拖动第二个详细信息View Controller与替换序列相关但我不能(也不知道我是否应该)将它与导航控制器联系起来。如果我选择这个新的视图控制器和嵌入/导航控制器,则会从拆分视图生成另一个导航控制器到新的视图控制器(运行时它不起作用)。
由于
答案 0 :(得分:0)
您需要在导航控制器中嵌入原始详细信息视图控制器。
不要对导航控制器感到困惑。 UINavigationController
是视图控制器的控制器,在这种情况下是分层结构的。
因此,您首先使用由导航控制器包装的根视图控制器,然后您可以在其上堆叠更多视图控制器。导航控制器将根据需要帮助您创建和销毁它们,并提供一个带后退按钮等的漂亮界面。
现在,如果你想呈现一个也有子视图控制器的模态视图控制器(例如用于编辑对象)(例如,用于编辑对象的某些属性),你必须将它包装好进入自己的导航控制器。这将为您提供一个很好的导航栏,您可以使用它来关闭它并管理它自己的视图层次结构。
清除?