访问2个viewControllers

时间:2012-11-24 22:25:33

标签: ios xcode

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

2 个答案:

答案 0 :(得分:1)

您可以在故事板中轻松完成。只需将2个容器视图(在对象列表中的常规UIViews旁边)添加到控制器的视图中,然后根据需要调整大小。您将通过embed segue自动获得连接到容器视图的2个视图控制器。只需将这两个控制器的类更改为您的自定义类,您应该很高兴。如果需要从主控制器获取对这些控制器的引用,可以从childViewControllers属性获取它。您的主控制器(假设它是初始控制器)和2个子控制器都将在启动时实例化,无需代码。

答案 1 :(得分:0)

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