当我想要拥有自己的subview
的{{1}}时,我可以使用自XCode 7以来定义的独立视图,也可以使用view controller
。但是这些选择的区别或优点和缺点是什么? (通过搜索,我发现没有太大区别)
答案 0 :(得分:0)
主要的(也许是唯一的?)区别是,通过使用container view
,可以在界面生成器中使用segue设置与子视图控制器的连接。这意味着您不必关心典型的子视图控制器设置,例如...
addChildViewController(someChildViewController)
containerView.addSubview(someChildViewController.view)
someChildViewController.didMove(toParentViewController: self)
以此类推...