了解如何在iOS Designer中使用“容器视图”

时间:2014-10-21 14:01:53

标签: c# ios xamarin xamarin-studio uicontainerview

可以在Container View的帮助下在现有视图上添加iOS Designer。容器视图放置在现有视图上,嵌入segue到新添加的视图控制器。新添加的视图控制器负责容器视图的内容。

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

那么这个Container View元素的用例是什么?

1 个答案:

答案 0 :(得分:1)

"容器视图"在这种情况下有点用词不当。它实际上包含任何东西。

它的作用是将frame放在"父母"查看控制器的视图,以显示包含视图的显示位置。

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

如果您希望在父视图控制器中包含多个单独的视图控制器,那么您始终可以添加其他容器视图并使用新的容器segue进行设置。

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

<强>更新

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

要做到这一点,我会做以下......

让你的&#34;容器变换&#34;指向导航控制器。不是桌子。

然后导航控制器的根视图将是表1.然后您可以使用普通&#34;推送&#34; segues转到表2和表3.您甚至可以将这些放入设计器中并使用segues。

所以喜欢这个...

[] = view controller
() = segue

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

那应该做你想要的。