在iOS中,使用故事板,如何在容器视图中设置视图控制器?

我创build并绘制了一个名为AutocompleteVC的自定义UIViewController在我的主要故事板。 AutocompleteVC将用于几个不同的地方/故事板和不同的尺寸。

例如,在我的Transit故事板中,如下所示,有一个名为TransitVC的自定义UIViewController,如左图所示。 在TransitVC中,我有一个名为autocompleteContainerView的IBOutlet的容器​​视图。 autocompleteContainerView有一个名为autocompleteEmbedSegue的segue,它是一个通用的UIViewController,显示在右边的红色。

目标是让TransitVC在autocompleteContainerView中保存AutocompleteVC。 但是我很难让这个工作。 我想在容器视图中执行此操作的原因是我可以使用autolayout来设置约束。 否则,我知道如何纯粹在代码中做到这一点。

我相信我的做法可能有缺陷。 如果我想最大化故事板使用率,那么做到这一点的正确方法是什么?

在这里输入图像说明

我不确定你在问什么 使用容器视图设置父/子关系非常简单,就像您所概述的那样。 只需在父视图控制器内部创build一个容器视图,创build子视图控制器场景,然后从容器视图控制拖动到子视图控制器来创buildembeddedSegue。