【问题标题】:Issue with Container Views in XCodeXCode 中的容器视图问题
【发布时间】:2015-11-08 02:20:33
【问题描述】:

我有一个带有一个视图控制器的简单项目。我想添加两个视图并在两者之间创建一个过渡。

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

谢谢! 马丁

【问题讨论】:

  • 您在视图控制器的视图中添加所有其他视图。
  • 您想添加第一个视图,然后响应您转换到另一个视图的事件吗?你的问题不清楚。

标签: ios xcode


【解决方案1】:

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

【讨论】:

  • 这正是它......令人困惑的是,在教程中,uiview 被重命名为容器视图。所以我假设它是来自对象库的容器视图。谢谢!!!
  • 不客气!您是否可以将我的答案设置为已接受的答案? :)
【解决方案2】:

您需要更清楚地解释您想要做什么。您还需要小心使用正确的术语。视图和视图控制器是不同的动物。 iOS 屏幕上出现的几乎所有东西都是视图:按钮、标签、文本字段、开关等都是视图。管理整个屏幕的视图的对象称为视图控制器。不要调用视图控制器视图。

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

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

为了提供更多帮助,您必须更清楚自己要做什么。

【讨论】:

  • 很抱歉给您带来了困惑。原来在教程中,UIView被重命名为Container View,所以我一直在尝试使用容器视图而不是简单的UIVIEW 谢谢!
猜你喜欢
  • 2016-12-15
  • 2021-11-09
  • 2014-09-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-24
  • 2012-11-06
相关资源
最近更新 更多