将ViewController嵌入到Storyboard中的另一个ViewController中

时间:2012-07-06 19:30:21

标签: ios uistoryboard

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

iOS文档说明了这一点(UIViewController - > View Management - > Storyboards):

  

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

2 个答案:

答案 0 :(得分:0)

在来自 Interface Builder(又名 Storyboard 编辑器)的 Xcode 11.7 中:

  1. 按住 CtrlClick(即 macOS 版本的右键单击)在您的目的地 Controller(您想嵌入其他一些 Controller ).
  2. 在弹出菜单中,从 Presenting Segues 部分,将 Embed 选项前面的圆圈拖到您的来源 Controller
  3. 最后会出现另一个弹出菜单,选择viewDidLoad选项(如果有多个选项)。

答案 1 :(得分:-5)

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

您无法声明iOS中存在视图控制器包含。这是没有意义的。 请理解,视图控制器只包含视图以及您添加到其中的任何插座或代码。

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