我已经开始从iPhone应用程序迁移到iPad应用程序,并且遇到了如何包含UISplitViewController的问题。我的大纲/细节不是应用程序的根,相反,在您进入大纲/细节之前,我有登录页面和相机视图等,所以我一直在尝试找到一种使用拆分视图控制器的方法,而无需将其设置为根。我已经设法实现了这个目标,但是我已经创建了所有内存泄漏之母,所以我决定重新编码应用程序(感谢苹果),以便我可以使用UISplitViewController是根控制器。
在开始此过程之前,我决定研究从iPhone迁移到iPad时需要做的所有其他事情,并且我遇到了另一个无法解决问题的问题。
我有多对主/细节视图,iPhone可以处理。在iPad中,这意味着我需要多个UISplitViews。这是怎么做到的?我已经看到过许多线程使用一个具有一个主视图和多个细节视图的拆分视图控制器,但没有一个线程使用多个主视图,每个主视图都与一个细节视图配对。
澄清一下,是多个主视图,每个主视图都有自己的详图视图,而不是多个主视图共享一个详图视图。
例如
大师1 - 细节1大师2 - 细节 2大师3 - 细节 3
你如何只用一个UISplitViewController来做到这一点?
谁能给我一些指导?
由于拆分视图控制器应该只关注屏幕布局而不是内容,因此切换其子视图控制器应该不是一个大问题。
如果出于某种原因,在多个拆分视图控制器方面进行设计更容易,请考虑您指定为根视图控制器的东西不必在应用的整个执行过程中保持根。