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