如何使用 Interface Builder 中的 iOS5 ViewController 容器(在故事板上)?
iOS 文档是这样说的(UIViewController -> View Management -> Storyboards):
例如,您可以声明一个视图控制器的内容包含在另一个视图控制器中
如何使用 Interface Builder 中的 iOS5 ViewController 容器(在故事板上)?
iOS 文档是这样说的(UIViewController -> View Management -> Storyboards):
例如,您可以声明一个视图控制器的内容包含在另一个视图控制器中
在Xcode 11.7
Interface Builder(又名 Storyboard 编辑器)中:
Ctrl
并Click
(即macOS
右键单击的版本)您的目的地Controller
(您想嵌入到其他一些Controller
)。Presenting Segues
部分中,将选项前面的圆圈拖动Embed
到您的 Source Controller
。viewDidLoad
选项(如果有多个选项)。iOS 中的 ViewController 只是一个绑定到视图的对象。界面构建器中的视图控制器可以拥有一百万个视图控制器作为属性,尽管没有理由这样做,除非连接到视图控制器的视图具有一百万个子视图并且它们都需要自己的控制器。
你不能说 iOS 中有视图控制器包含。这是没有意义的。请理解,视图控制器只包含一个视图和您添加到其中的任何插座或代码。
它可以加载并显示另一个视图控制器。它可以保存对另一个视图控制器的引用。但是视图控制器不会通过任何分层方式包含另一个视图控制器。