2015-11-07 31 views
0

我有一个简单的项目,只有一个视图控制器。我想添加两个视图并在两者之间创建一个转换。XCode中容器视图的问题

我读过,我必须将两个视图添加到容器视图。当我将容器视图拖到文档大纲中时,它与视图显示在同一级别。我不能让它在层次结构中更高。我错过了什么?

谢谢! Martin

+0

您可以在View Controller的视图中添加所有其他视图。 – sasquatch

+0

是否要添加第一个视图,然后对转换到另一个视图的事件做出响应?你的问题不清楚。 –

回答

1

在这种情况下,“容器视图”并不意味着您可以从对象库(如果您想将viewcontrollers嵌入到其他视图控制器中,您需要这个容器视图)的容器视图,而只是一个普通的uiview。将对象库中的常规uiview拖放到您的viewcontroller中,并将要设置动画效果的视图放入此容器的uiview中。

+0

这就是这个......令人困惑的是,在教程中uiview被重命名为容器视图。所以我认为它是来自对象库的容器视图。谢谢!!! –

+0

不客气!你会把我的答案设定为接受的答案吗? :) –

0

你需要解释你想做得更清楚。您还需要小心使用正确的条款。视图和视图控制器是不同的动物。几乎所有在iOS屏幕上显示的都是视图:按钮,标签,文本字段,开关等都是视图。管理整个视图的对象称为视图控制器。不要调用视图控制器视图。

如果您想要一个视图控制器被另一个视图控制器完全替换的过渡,您不需要容器视图。你想要使用导航控制器或者模态赛格。如果你想让第二个视图控制器的视图出现在你的第一个视图控制器视图中,那么你需要一个容器视图。

如果您只是想将其他视图(文本字段,图像视图,按钮等)添加到视图控制器,那么只需将这些对象拖到故事板中的第一个视图控制器的场景中即可。

为了提供更多的帮助,你必须更清楚你想要做什么。

+0

对不起,困惑。事实证明,在教程中,UIView被重命名为容器视图,所以我一直试图使用容器视图而不是简单的UIVIEW谢谢! –