对于 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/