ios - 多个 Split View Controller

标签 ios objective-c ipad uisplitviewcontroller uisplitview

我已经开始从 iPhone 应用程序迁移到 iPad 应用程序,我遇到了如何包含 UISplitViewController 的问题。我的 master/detail 不是应用程序的根,而是在你到达 master/detail 之前我有登录页面和相机 View 等所以我一直在尝试找到一种使用 Split View Controller 而不将其设置为的方法根。我已经设法实现了这一点,但我已经创建了所有内存泄漏之母,所以我决定重新编写应用程序(感谢苹果),以便我可以使用 UISplitViewController 作为根 Controller 。

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

我有多对 iPhone 可以处理的主视图/细节 View 。在 iPad 中,这意味着我需要多个 UISplitView。这是怎么做到的?我已经看到很多关于将一个 Split View Controller 与一个主视图和多个详细 View 一起使用的线程,但没有一个线程使用多个主视图,每个主视图都与一个详细 View 配对。

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

例如

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

如果只有一个 UISplitViewController,你会怎么做?

谁能给我一些指导吗?

最佳答案

因为 Split View Controller 应该只关心屏幕布局而不是内容,所以切换它的 subview Controller 应该不是什么大问题。

如果出于某种原因,根据多个 Split View Controller 进行设计更容易,请考虑您分配为 Root View Controller 的东西不必在应用程序的整个执行过程中保持根。

关于ios - 多个 Split View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20031562/

相关文章:

iphone - 如何修改我的代码以允许用户将 UIImage 定位在 UIImageView 上?

ios - UISplitViewController 未正确旋转

ios - 在模态表单中自动滚动 UITableView

ios - Firebase crashlytics 未在 iOS 中初始化

ios - 使用 Storyboard在同一容器 View 中的多个 View

ios - XCode 6.3 自动完成功能不起作用

ios - 使用未声明的标识符 'kUTTypeMovie'

iphone - 使用 segue 和 Storyboard从一个 Controller 移动到另一个 Controller

ipad - 在iPhone中上传图像和文本数据

asp.net - Apple Itms 服务 ://Problems in ASP. NET