单个场景中的多个视图控制器?
Multiple view controllers in a single scene?
我自 1993 年以来一直是一名 Mac 程序员,并且发现有时很难进入 iOS 思维框架。
我有一个 iPhone 应用程序,专为 iPhone 5 屏幕尺寸设计,根据设备的方向(纵向和 2x 横向)显示具有不同功能的 3 种不同视图。
现在 iPad 我想将横向屏幕分成由一个(现有)视图控制器控制的左侧部分和由另一个(现有)视图控制器控制的右侧部分。
作为尝试支持分屏多任务的一部分,我想支持大小 类 但我的视图目前在 xib 文件中.. 据我所知大小 类一定要使用情节提要,所以我正在迁移到情节提要,这对于我的目的来说似乎结构不合理。
我看出来思路是
1 window = 1 root controller
和
1 screen full = 1 scene = 1 view controller
.
但我需要的是单个场景中的两个(或 3 个)视图控制器。
我看过 UISplitView,它看起来很完美,只是左视图控制器必须是导航控制器,所以不是我需要的。也许自定义集合视图控制器就是答案?
我确定我遗漏了一些东西,因为我一直处于 Mac 心态并且之前没有使用过情节提要.. 什么是最好的重新 -在这种情况下使用我现有的视图控制器?
如有任何建议,我们将不胜感激。
看看这张图片:
对象库中有一个称为容器视图的组件。您可以通过 segue 将新的视图控制器连接到该容器视图。基本上,您可以创建一个父视图控制器,其唯一目的是 manage/move 其他视图控制器的视图。
父视图控制器可以有容器视图(简单 UIView
对象)的出口,每个容器视图可以是它自己的视图控制器。
希望这是有道理的,并向您发送正确的方向。
我自 1993 年以来一直是一名 Mac 程序员,并且发现有时很难进入 iOS 思维框架。
我有一个 iPhone 应用程序,专为 iPhone 5 屏幕尺寸设计,根据设备的方向(纵向和 2x 横向)显示具有不同功能的 3 种不同视图。
现在 iPad 我想将横向屏幕分成由一个(现有)视图控制器控制的左侧部分和由另一个(现有)视图控制器控制的右侧部分。
作为尝试支持分屏多任务的一部分,我想支持大小 类 但我的视图目前在 xib 文件中.. 据我所知大小 类一定要使用情节提要,所以我正在迁移到情节提要,这对于我的目的来说似乎结构不合理。
我看出来思路是
1 window = 1 root controller
和
1 screen full = 1 scene = 1 view controller
.
但我需要的是单个场景中的两个(或 3 个)视图控制器。
我看过 UISplitView,它看起来很完美,只是左视图控制器必须是导航控制器,所以不是我需要的。也许自定义集合视图控制器就是答案?
我确定我遗漏了一些东西,因为我一直处于 Mac 心态并且之前没有使用过情节提要.. 什么是最好的重新 -在这种情况下使用我现有的视图控制器?
如有任何建议,我们将不胜感激。
看看这张图片:
对象库中有一个称为容器视图的组件。您可以通过 segue 将新的视图控制器连接到该容器视图。基本上,您可以创建一个父视图控制器,其唯一目的是 manage/move 其他视图控制器的视图。
父视图控制器可以有容器视图(简单 UIView
对象)的出口,每个容器视图可以是它自己的视图控制器。
希望这是有道理的,并向您发送正确的方向。