ios - 使用 UISplitViewController 而不是仅创建具有 2 个 subview 的单个 UIViewController 有什么好处

标签 ios ios5 ios6

对于 iPad 应用程序,我意识到拥有 UISplitViewController 允许您将 childViewControllers 嵌入到 parentViewController 中,并且 childViewControllers 能够控制左右 subview 中的每一个。但是,我想知道这样做与仅使用充当左右 subview 的 ViewController 的 UIViewController 相比是否有任何内在优势?

最佳答案

自己编写而不是使用 UISplitViewController 的主要优点是您可以根据需要自定义它。内置的 UISplitViewController 不能用作 subview Controller ,这可能是一项要求,具体取决于您的应用。

请记住,如果您不需要任何特别的东西,您应该坚持使用 Apple 已经提供的东西。您需要维护的代码越少越好。话虽如此,它实际上并不需要那么多代码来推出你自己的。我的自定义实现大约有 250 行,具有所有相同的委托(delegate)方法甚至演示手势(向右滑动显示,向左滑动/点击详细信息隐藏)。

关于ios - 使用 UISplitViewController 而不是仅创建具有 2 个 subview 的单个 UIViewController 有什么好处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14283162/

相关文章:

ios - 如何关闭应用程序内 ios 短信的消息窗口

c++ - 通过 CMake 构建的 ios 上 Qt 应用程序的运行时错误

sql - '没有可用的数据库 channel '

iphone - 当 UITableView 和 UIScrollView 都存在时,如何区分 scrollViewDidScroll 调用的来源?

storyboard - iOS 5 segue实现

ios6 - 当iOS模拟器启动时,是否可以自动加载Web Inspector?

ios - 在 64 位处理器上运行时出现 Core Audio 错误

iphone - iOS应用启动动画

ios - UIViewController 不显示 UIWebView 不显示在 iPad 屏幕上,但在 iphone 上显示

ios - uniqueIdentifier 与 indentifierForVendor 和 Apple 拒绝