使用具有导航控制器问题的故事板更改主细节iPad应用程序的详细视图

时间:2012-05-29 19:55:10

标签: ipad uinavigationcontroller storyboard master-detail

答案

Change detail view from MasterDetail iPad app using storyboard

似乎正是我正在寻找的,除了我无法理解和配置从XCode中的IPad Master-Detail模板生成的其他导航控制器。

初始控制器是一个拆分视图,然后包含两个导航控制器,分别用于包含的主视图控制器和详细视图控制器。这里仍然经历着学习曲线,但我从阅读中得到的理解是,一个导航控制器控制着Master和任何按下细节视图。

按照前面问题中的说明,我可以在我的第二个静态表视图单元格中拖动第二个详细信息View Controller与替换序列相关但我不能(也不知道我是否应该)将它与导航控制器联系起来。如果我选择这个新的视图控制器和嵌入/导航控制器,则会从拆分视图生成另一个导航控制器到新的视图控制器(运行时它不起作用)。

由于

1 个答案:

答案 0 :(得分:0)

您需要在导航控制器中嵌入原始详细信息视图控制器。

不要对导航控制器感到困惑。 UINavigationController是视图控制器的控制器,在这种情况下是分层结构的。

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

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

清除?