我正在探索在主屏幕的不同部分具有多个视图的 iPAD 应用程序的设计选项。我将为每个视图设置不同的 ViewController。UI 与任何可用的视图控制器(UISplitViewController、UINavigationController 等)提供的完全不同。我一直在阅读有关 UIViewController 的容器扩展 api(尤其是 addChildViewController):http: //developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIViewController_Class/Reference/Reference.html (查找“实施容器视图控制器")
但是,在我看来,此功能主要是为具有从一个视图转换到另一个视图的 UI 的应用程序设计的(transitionFromViewController ...)。在我的例子中,所有的视图都是同时可见的。但是,它们确实相互影响。所以我的问题:
- 我错过了 View Controller 的容器扩展吗?我最终可能仍然会使用它来保留子视图控制器的列表,但看不到太多价值。
- 你能推荐我应该使用的任何其他 api/模式吗?
谢谢你。