独立视图和容器视图有什么区别?

时间:2018-06-24 19:12:45

标签: ios uicontainerview

当我想要拥有自己的subview的{​​{1}}时,我可以使用自XCode 7以来定义的独立视图,也可以使用view controller。但是这些选择的区别或优点和缺点是什么? (通过搜索,我发现没有太大区别)

1 个答案:

答案 0 :(得分:0)

主要的(也许是唯一的?)区别是,通过使用container view,可以在界面生成器中使用segue设置与子视图控制器的连接。这意味着您不必关心典型的子视图控制器设置,例如...

addChildViewController(someChildViewController)
containerView.addSubview(someChildViewController.view)
someChildViewController.didMove(toParentViewController: self)

以此类推...