Ios 单个场景中的多个视图控制器?
我从1993年起就一直是一名Mac程序员,我发现有时很难进入iOS的思维模式 我有一个iPhone应用程序,它是为iPhone 5的屏幕尺寸设计的,根据设备的方向(纵向和横向)显示3种不同的视图,具有不同的功能 现在在iPad上,我想将横向屏幕分为由一个(现有)视图控制器控制的左侧部分和由另一个(现有)视图控制器控制的右侧部分Ios 单个场景中的多个视图控制器?,ios,objective-c,iphone,uiviewcontroller,storyboard,Ios,Objective C,Iphone,Uiviewcontroller,Storyboard,我从1993年起就一直是一名Mac程序员,我发现有时很难进入iOS的思维模式 我有一个iPhone应用程序,它是为iPhone 5的屏幕尺寸设计的,根据设备的方向(纵向和横向)显示3种不同的视图,具有不同的功能 现在在iPad上,我想将横向屏幕分为由一个(现有)视图控制器控制的左侧部分和由另一个(现有)视图控制器控制的右侧部分 作为尝试支持分屏多任务的一部分,我希望支持大小类,但我的视图目前在xib文件中。。据我所知,大小类一定会使用故事板,所以我正在迁移到故事板,它的结构对于我来说似乎非常糟糕
作为尝试支持分屏多任务的一部分,我希望支持大小类,但我的视图目前在xib文件中。。据我所知,大小类一定会使用故事板,所以我正在迁移到故事板,它的结构对于我来说似乎非常糟糕 我可以看出这个想法是正确的
1窗口=1根控制器
及
1屏幕满=1场景=1视图控制器
但我需要的是一个场景中的两个(或3个)视图控制器
我已经看过UISplitView,它看起来很完美,只是左视图控制器必须是导航控制器,所以不是我需要的。也许定制的集合视图控制器就是答案
我肯定我错过了一些东西,因为我非常沉迷于Mac的思维模式,而且以前从未使用过情节提要在这种情况下,重新使用现有视图控制器的最佳方法是什么?
如果您有任何建议,我们将不胜感激。请看这张图片:
对象库中有一个称为容器视图的组件。您可以通过segue将新的视图控制器连接到该容器视图。基本上,您可以创建一个父视图控制器,其唯一目的是管理/移动其他视图控制器的视图
父视图控制器可以有容器视图(简单的UIView
对象)的出口,每个容器视图都可以是自己的视图控制器
希望这是有意义的,并向正确的方向发送信息。“据我所知,大小类必须使用故事板”这不是真的。xib文件也支持大小类,我有一个单独的应用程序。基于xib,它支持iPhone和iPad使用大小类在任何时候都不能有两个视图控制器!!!对于iPad,您可以尝试显示两个视图控制器的主细节类型模板!!!!如果这不起作用,您需要创建UIView而不是UIViewController,并且您可以创建任意多个视图,并且您可以根据需要自定义它们的布局感谢您让我走上正确的道路!我必须深入了解一下自定义容器视图控制器文档。没问题!很乐意帮忙。