0

答案在

使用情节提要从 MasterDetail iPad 应用程序更改详细信息视图

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

初始控制器是一个拆分视图,然后包含两个导航控制器,每个控制器分别用于其包含的主视图控制器和详细视图控制器。仍然在这里经历学习曲线,但我的阅读理解是一个导航控制器控制主视图和任何下推的详细视图。

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

谢谢

4

1 回答 1

0

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

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

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

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

清除?

于 2012-05-30T06:20:32.340 回答