定位UIViewController遏制孩子

时间:2012-05-23 20:11:33

标签: iphone ios ipad uiviewcontroller

我正在阅读文档:

  

您需要确定视图可以显示的子项数   控制器,当这些孩子被显示时,和哪里   它们出现在视图控制器的视图层次结构中。

但是我应该在哪种方法中定位视图控制器子视图?假设我在容器中有两个UIViewController,我想要一个在另一个旁边..我该怎么做?

3 个答案:

答案 0 :(得分:1)

在我的一篇文章中,我演示了如何使用UIViewController Containment创建一个简单的仪表板应用程序。

http://www.highoncoding.com/Articles/848_Creating_iPad_Dashboard_Using_UIViewController_Containment.aspx

答案 1 :(得分:0)

每个子视图控制器都有view属性。将这些视图添加到自己的视图时,可以设置这些视图的框架。

答案 2 :(得分:0)

这取决于你可能拥有的情况。如果您需要在第一次显示视图时显示所有子项,则在viewDidLoad(如果使用xib或nib)或loadView中添加视图控制器和视图(如果以编程方式完成)。如果需要按需显示子视图控制器,比如触摸按钮后,则可以在单独的方法中添加子视图控制器和关联视图。

您需要像布置任何其他子视图一样布局子视图控制器的视图。请记住,视图控制器包含只是允许您模块化代码的另一种方法。

查看此链接,该链接有助于解释如何添加子视图控制器:Animate change of view controllers without using navigation controller stack, subviews or modal controllers?

这是一个简单的示例项目,展示了如何添加子视图控制器:https://github.com/toolmanGitHub/stackedViewControllers

祝你好运!