如何在Swift中以编程方式将ViewController嵌入到UIView中?

时间:2017-03-06 10:38:18

标签: swift uiview uiviewcontroller

我有一个包含UIView的ViewController,我想以编程方式将第二个ViewController嵌入到UIView中。我假设我需要使用.addSubview(),但它不会接受UIViewController类型。

任何帮助都会很棒,谢谢。

1 个答案:

答案 0 :(得分:0)

.addSubview()将UIView类型作为其参数。 UIViewController不是UIView。您可以像这样添加视图控制器的视图:

myView.addSubview(myViewController.view)

但这会阻止所有UIViewController方法正常工作,即不会调用viewDidAppear。如果您想要正确地执行此操作,则应实现container view controller