多个拆分视图控制器

时间:2013-11-17 14:02:59

标签: ios objective-c ipad uisplitviewcontroller uisplitview

我已经开始从iPhone应用程序迁移到iPad应用程序,我遇到了如何包含UISplitViewController的问题。我的主/详细信息不是应用程序的根目录,而是在获取主/详细信息之前我有登录页面和摄像机视图等所以我一直在尝试找到一种使用拆分视图控制器的方法而不将其设置为根。我已经成功实现了这一点,但我已经创建了所有内存泄漏的母亲这样做,所以我决定重新编码应用程序(感谢苹果),以便我可以使用UISplitViewController是根控制器。

在开始这个过程之前,我决定研究一下从iPhone到iPad迁移过程中我需要做的所有其他事情,我遇到了另一个问题,我无法解决问题。

我有多对主/详细视图,iPhone可以处理。在iPad中,这意味着我需要多个UISplitViews。这是怎么做到的?我看到很多线程使用一个拆分视图控制器,一个主视图和多个细节视图,但没有一个在多个主视图上,每个视图都与一个细节视图配对。

澄清多个主视图,每个视图都有自己的详细视图,而不是多个主视图共享一个详细视图。

e.g。

Master1 - 详情1 Master2 - 细节2 Master3 - 细节3

如何只使用一个UISplitViewController?

有人能为我提供一些指导吗?

1 个答案:

答案 0 :(得分:1)

由于拆分视图控制器只应关注屏幕布局而不是内容,因此切换其子视图控制器应该不是一个大问题。

如果由于某种原因,在多个拆分视图控制器方面设计起来比较容易,请考虑您指定为根视图控制器的东西不必为整个应用程序执行保留root权限。