独立视图和容器视图之间有什么区别?
What are differences between stand alone view and container view?
当我想要一个拥有自己的 view controller
的 subview
时,我可以使用自 XCode 7 以来定义的独立视图,或者我可以使用 container view
.但是这些选择的区别或优缺点是什么? (通过搜索我没有发现很多不同)
主要的(也许是唯一的?)区别在于,通过使用 container view
,您可以在界面生成器中使用 segue 设置与子视图控制器的连接。这意味着您不必关心典型的子视图控制器设置,例如...
addChildViewController(someChildViewController)
containerView.addSubview(someChildViewController.view)
someChildViewController.didMove(toParentViewController: self)
等等...
当我想要一个拥有自己的 view controller
的 subview
时,我可以使用自 XCode 7 以来定义的独立视图,或者我可以使用 container view
.但是这些选择的区别或优缺点是什么? (通过搜索我没有发现很多不同)
主要的(也许是唯一的?)区别在于,通过使用 container view
,您可以在界面生成器中使用 segue 设置与子视图控制器的连接。这意味着您不必关心典型的子视图控制器设置,例如...
addChildViewController(someChildViewController)
containerView.addSubview(someChildViewController.view)
someChildViewController.didMove(toParentViewController: self)
等等...