0

Container View可以借助 . 在现有视图上添加一个iOS Designer。容器视图放置在现有视图上,并带有嵌入到新添加的视图控制器的转场。新添加的视图控制器负责容器视图的内容。

一个问题是您无法更改嵌入转场或创建新的嵌入转场。唯一的方法在这里描述。但是你怎么用它呢?我通过交换容器中的视图控制器看到了一个示例。那不是我想要的。我想在一个容器中显示多个视图控制器,但我只能通过代码来管理它。

那么这个Container View元素有哪些用例呢?

4

1 回答 1

1

在这种情况下,“容器视图”有点用词不当。它实际上不包含任何内容。

它所做的是将 aframe放在“父”视图控制器的视图上,以向您显示包含的视图将出现的位置。

通过这样做,您可以对其使用约束并围绕它进行设计等......

如果您希望在父视图控制器中包含多个单独的视图控制器,那么您总是可以添加额外的容器视图并使用新的容器 segue 设置它们。

但我认为可能有更好的方法来实现你想做的事情。

更新

好的,听起来您希望在屏幕上显示表 1。然后用户选择一些东西,然后显示表 2。然后表 3. 等等...

为此,我将执行以下操作...

让您的“容器转场”指向导航控制器。不是到一张桌子。

然后你的导航控制器的根视图将是表 1。然后你可以使用普通的“push”segues 去表 2 和表 3。你甚至可以将它们放入设计器并使用 segues。

所以像这样...

[] = view controller
() = segue

[Parent]-(embed)-[Navigation Controller]-(root)-[Table1]-(push)-[Table2]-(push)-[Table3]

那应该做你想做的事。

于 2014-10-21T14:12:53.300 回答