如何在多个容器视图中快速重用同一视图控制器?

时间:2018-07-13 08:18:06

标签: ios swift xcode uiviewcontroller uicontainerview

我在视图控制器(让我们说A)中有一个容器视图,并在同一个情节提要中将视图嵌入到了一个视图控制器(让我们说B)中。现在的要求是,我必须在不同故事板上的视图容器C中的另一个容器视图中使用相同的嵌入式视图容器B。是否可以在多个容器视图中重用视图控制器B?

2 个答案:

答案 0 :(得分:2)

1)对于视图控制器B,添加情节提要标识符

enter image description here

2)在视图控制器C中添加容器视图 enter image description here

3)删除嵌入到View Controller C中的View Controller

4)在视图控制器C旁边添加一个“故事板参考”,然后从视图控制器C内的容器视图拖动到情节提要参考中,并创建一个“嵌入式” segue

enter image description here

5)选择情节提要参考,并设置“参考ID”以匹配视图控制器B的标识符。另外,请确保“ Storyboard”具有视图控制器B所在的情节提要的名称。

enter image description here

答案 1 :(得分:0)

您可以在Storyboard Reference中拖动different storyboard,并将其StoryboardReferenced ID属性设置为view controller B