12

如何使用 Interface Builder 中的 iOS5 ViewController 容器(在故事板上)?

iOS 文档是这样说的(UIViewController -> View Management -> Storyboards):

例如,您可以声明一个视图控制器的内容包含在另一个视图控制器中

4

2 回答 2

0

Xcode 11.7Interface Builder(又名 Storyboard 编辑器)中:

  1. 按住CtrlClick(即macOS右键单击的版本)您的目的地Controller(您想嵌入到其他一些Controller)。
  2. 在弹出菜单中,从Presenting Segues部分中,将选项前面的圆圈拖动Embed到您的 Source Controller
  3. 最后,会出现另一个弹出菜单,选择viewDidLoad选项(如果有多个选项)。
于 2021-04-12T16:34:50.517 回答
-5

iOS 中的 ViewController 只是一个绑定到视图的对象。界面构建器中的视图控制器可以拥有一百万个视图控制器作为属性,尽管没有理由这样做,除非连接到视图控制器的视图具有一百万个子视图并且它们都需要自己的控制器。

你不能说 iOS 中有视图控制器包含。这是没有意义的。请理解,视图控制器只包含一个视图和您添加到其中的任何插座或代码。

它可以加载并显示另一个视图控制器。它可以保存对另一个视图控制器的引用。但是视图控制器不会通过任何分层方式包含另一个视图控制器。

于 2012-08-09T04:05:53.443 回答