我正在探索iPAD应用程序的设计选项,该应用程序在主屏幕的不同部分有多个视图。我将为每个视图使用不同的ViewController。 UI与任何可用的视图控制器(UISplitViewController,UINavigationController等)提供的完全不同。我一直在阅读UIViewController的容器扩展api(特别是addChildViewController): http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIViewController_Class/Reference/Reference.html (查找“实现容器视图控制器”)
但是,在我看来,此功能主要是为具有从一个视图转换到另一个视图的UI的应用程序(transitionFromViewController ...)而设计的。就我而言,所有视图都可以同时显示。但是,它们确实相互影响。所以我的问题:
谢谢。
答案 0 :(得分:0)
您可以轻松访问childViewController。
self.childViewControllers
将返回包含所有子项的数组。
几天前我问过类似的问题:也许这会对你有所帮助: Get container VC instead of view
答案 1 :(得分:0)
将各种视图控制器添加到self.childViewControllers
,并将子控制器的视图添加为self.view
的子视图。