Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 单个场景中的多个视图控制器?_Ios_Objective C_Iphone_Uiviewcontroller_Storyboard - Fatal编程技术网

Ios 单个场景中的多个视图控制器?

Ios 单个场景中的多个视图控制器?,ios,objective-c,iphone,uiviewcontroller,storyboard,Ios,Objective C,Iphone,Uiviewcontroller,Storyboard,我从1993年起就一直是一名Mac程序员,我发现有时很难进入iOS的思维模式 我有一个iPhone应用程序,它是为iPhone 5的屏幕尺寸设计的,根据设备的方向(纵向和横向)显示3种不同的视图,具有不同的功能 现在在iPad上,我想将横向屏幕分为由一个(现有)视图控制器控制的左侧部分和由另一个(现有)视图控制器控制的右侧部分 作为尝试支持分屏多任务的一部分,我希望支持大小类,但我的视图目前在xib文件中。。据我所知,大小类一定会使用故事板,所以我正在迁移到故事板,它的结构对于我来说似乎非常糟糕

我从1993年起就一直是一名Mac程序员,我发现有时很难进入iOS的思维模式

我有一个iPhone应用程序,它是为iPhone 5的屏幕尺寸设计的,根据设备的方向(纵向和横向)显示3种不同的视图,具有不同的功能

现在在iPad上,我想将横向屏幕分为由一个(现有)视图控制器控制的左侧部分和由另一个(现有)视图控制器控制的右侧部分


作为尝试支持分屏多任务的一部分,我希望支持大小类,但我的视图目前在xib文件中。。据我所知,大小类一定会使用故事板,所以我正在迁移到故事板,它的结构对于我来说似乎非常糟糕

我可以看出这个想法是正确的

1窗口=1根控制器

1屏幕满=1场景=1视图控制器

但我需要的是一个场景中的两个(或3个)视图控制器

我已经看过UISplitView,它看起来很完美,只是左视图控制器必须是导航控制器,所以不是我需要的。也许定制的集合视图控制器就是答案

我肯定我错过了一些东西,因为我非常沉迷于Mac的思维模式,而且以前从未使用过情节提要在这种情况下,重新使用现有视图控制器的最佳方法是什么?

如果您有任何建议,我们将不胜感激。

请看这张图片:

对象库中有一个称为容器视图的组件。您可以通过segue将新的视图控制器连接到该容器视图。基本上,您可以创建一个父视图控制器,其唯一目的是管理/移动其他视图控制器的视图

父视图控制器可以有容器视图(简单的
UIView
对象)的出口,每个容器视图都可以是自己的视图控制器


希望这是有意义的,并向正确的方向发送信息。

“据我所知,大小类必须使用故事板”这不是真的。xib文件也支持大小类,我有一个单独的应用程序。基于xib,它支持iPhone和iPad使用大小类在任何时候都不能有两个视图控制器!!!对于iPad,您可以尝试显示两个视图控制器的主细节类型模板!!!!如果这不起作用,您需要创建UIView而不是UIViewController,并且您可以创建任意多个视图,并且您可以根据需要自定义它们的布局感谢您让我走上正确的道路!我必须深入了解一下自定义容器视图控制器文档。没问题!很乐意帮忙。