0

我正在阅读文档:

您需要决定视图控制器一次可以显示多少个子级,何时显示这些子级,以及它们出现在视图控制器的视图层次结构中的什么位置。

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

4

3 回答 3

1

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

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

于 2012-05-23T20:48:11.013 回答
0

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

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

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

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

祝你好运!

于 2012-05-23T20:33:41.517 回答
0

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

于 2012-05-23T20:15:29.443 回答