1

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

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

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

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

例如

主控 1 - 细节 1 主控 2 - 细节 2 主控 3 - 细节 3

您将如何仅使用一个 UISplitViewController 来做到这一点?

任何人都可以给我一些指导吗?

4

1 回答 1

1

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

如果出于某种原因,根据多个拆分视图控制器进行设计更容易,请考虑分配为根视图控制器的东西不必在应用程序的整个执行过程中保持根。

于 2013-11-17T14:20:31.057 回答