Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 将ViewController嵌入故事板中的另一个ViewController_Ios_Uistoryboard - Fatal编程技术网

Ios 将ViewController嵌入故事板中的另一个ViewController

Ios 将ViewController嵌入故事板中的另一个ViewController,ios,uistoryboard,Ios,Uistoryboard,如何使用Interface Builder(在故事板上)中的iOS5 ViewController容器 iOS文档说明如下(UIViewController->View Management->Storyboard): 例如,可以声明一个视图控制器的内容包含在另一个视图控制器中 iOS中的ViewController只是绑定到视图的对象。interface builder中的viewcontroller可以有一百万个视图控制器作为属性,但没有理由这样做,除非连接到视图控制器的视图有一百万个子视图

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

iOS文档说明如下(UIViewController->View Management->Storyboard):

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


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

您不能声明iOS中存在视图控制器包含。这毫无意义。 请理解,视图控制器只包含一个视图以及您添加到其中的任何出口或代码

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

在接口生成器(也称为脚本编辑器)的
Xcode 11.7
中:

  • 按住
    Ctrl
    单击目标
    Controller
    (即
    macOS
    版本的右键单击)(您希望将其嵌入其他
    控制器中)
  • 在弹出菜单中,从
    显示序列
    部分,将
    嵌入
    选项前面的圆圈拖动到源
    控制器
  • 最后,会出现另一个弹出菜单,选择
    viewDidLoad
    选项(如果有多个选项)

  • 您只能在iOS 5中的
    uinavigationcontroller
    uitabarcontroller
    中嵌入内容。要将视图控制器的内容嵌入情节提要中的任意容器视图控制器,您需要使用iOS 6…如何将内容嵌入IB中的UINavigationController?在情节提要中选择控制器,然后从菜单,选择编辑器->嵌入->导航控制器相关问题:UIViewController可以具有父/子关系,这是一种层次关系。“包含”可能不是确切的词,但可以使用视图控制器及其子视图控制器将视图添加到其自己的视图层次中,UIViewController API广泛使用和支持。UIViewController上的方法显示父/子关系的层次结构
    removeFromParentViewController
    addChildViewController