自1993年以来,我一直是Mac程序员,并且发现有时很难进入iOS框架。
我有一款专为iPhone 5屏幕尺寸设计的iPhone应用程序,根据设备的方向(肖像和2xlandscape)显示3种不同的视图,具有不同的功能。
现在在iPad上我希望将横向屏幕分成左边的部分,由一个(现有的)视图控制器控制,右边的部分由另一个(现有的)视图控制器控制。
作为尝试支持分屏多任务的一部分,我想支持大小类,但我的视图目前在xib文件中......据我所知,大小类必然会使用故事板,所以我&#39 ; m迁移到故事板,这些故事看起来非常糟糕。
我可以看到这个想法是
1 window = 1 root controller
和
1 screen full = 1 scene = 1 view controller
。
但我需要的是一个场景中的两个(或3个)视图控制器。
我已经看过UISplitView,这看起来很完美只有左视图控制器必须是导航控制器,所以不是我需要的。也许自定义集合视图控制器就是答案?
我确定我错过了一些东西,因为我非常困在麦克风的思维模式中并且之前没有使用过故事板...... 什么是最好的在这种情况下重用现有视图控制器的方法是什么?
非常感谢任何建议。
答案 0 :(得分:9)
看看这张图片:
对象库中有一个称为容器视图的组件。您可以通过segue将新视图控制器连接到该容器视图。基本上,您可以创建一个父视图控制器,其唯一目的是管理/移动其他视图控制器的视图。
父视图控制器可以有容器视图的出口(简单UIView
个对象),每个容器视图可以是它自己的视图控制器。
希望这有意义,并向您发送正确的方向。