故事板 - 如何将多个容器嵌入到同一个视图控制器中?

the*_*end 2 cocoa-touch storyboard ios

有没有办法让不同场景下的多个容器视图指向同一个场景或视图控制器?我看到它的方式,每个容器都有自己的嵌入式场景.这里的策略是什么?在每个嵌入的场景中使用相同的类?

在此输入图像描述

rob*_*off 6

您可以将多个容器视图连接到"相同"的嵌入式视图控制器.从每个容器视图控制拖动到视图控制器,当弹出菜单出现时,选择"嵌入".

但是,我在引号中加上"相同",因为你需要了解发生了什么.在运行时,每个容器视图将创建嵌入式视图控制器的新实例,通过为每个容器视图反序列化故事板的该部分一次创建.他们不会共享同一个实例.如果要保留一个从容器移动到容器的持久视图控制器,则需要在代码中自己执行此操作.