0

我正在创建一个 ipad 应用程序,我有两个 iphone 5 尺寸屏幕的视图控制器,我想在 ipad 屏幕上显示它们,尽管它们是两个不同的 UIViewControllers。有没有办法做到这一点?我试图在第一个的 viewdidload 中分配第二个 viewcnotrller,但我注意到它分配了第一个和第二个,但第一个不再可访问(它看起来就像静止图像)。

4

2 回答 2

1

您可以在情节提要中非常轻松地做到这一点。只需将 2 个容器视图(在对象列表中的常规 UIView 旁边)添加到控制器的视图中,然后根据需要调整它们的大小。您将通过嵌入 segue 自动获得 2 个连接到容器视图的视图控制器。只需将这 2 个控制器的类更改为您的自定义类,就可以了。如果需要从主控制器中获取对这些控制器的引用,可以从 childViewControllers 属性中获取。您的主控制器(假设它是初始控制器)和 2 个子控制器都将在启动时实例化,无需任何代码。

于 2012-11-24T23:04:47.060 回答
0

查看view controller contains,其中您有一个容器视图控制器,然后它可以加载一个或多个子视图控制器。另请参阅View Controller Programming Guide中的相关部分。另请参阅 WWDC 2011 会议,Implementing UIViewController Containment

于 2012-11-24T22:49:39.803 回答