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

gup*_*ron 11 containers interface-builder storyboard ios childviewcontroller

我在我的主故事板中创建并绘制了一个名为AutocompleteVC的自定义UIViewController.AutocompleteVC将用于几个不同的地方/故事板,并具有不同的尺寸.

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

目标是让TransitVC在autocompleteContainerView中保存AutocompleteVC.但我无法让这个工作.我想在容器视图中执行此操作的原因是我可以使用autolayout来设置它的约束.否则,我知道如何在代码中完全执行此操作.

我相信我的方法可能存在缺陷.如果我想最大限度地利用故事板,那么正确的方法是什么?

在此输入图像描述

Dun*_*n C 6

我不确定你在问什么.与容器视图建立父/子关系非常简单,正如您所概述的那样.只需在父视图控制器内创建一个容器视图,创建子视图控制器场景,然后从容器视图控制拖动到子视图控制器以创建嵌入segue.

  • 我完全理解guptron在问什么.问题是嵌入在容器视图中的子视图控制器完美地填充了容器视图,但嵌入式视图控制器的任何子窗口都不会"容纳"在容器视图中.相反,它们将填满屏幕.我希望我知道答案是什么 - 我实际上是在寻找同样的答案. (2认同)