我的ViewController中有3个UIView,我想在每个UICiew中放置一个不同的ViewController。
我知道有一种方法可以添加ChildViewcontroller,然后将childviewcontroller.view
分配给所需的视图。
还有我需要的另一种方式吗?
最佳答案
添加为子视图控制器是正确的方法。这样,您仍将获得子视图控制器的生命周期功能。
addChildViewController(controller)
controller.view.frame = ...
view.addSubview(controller.view)
controller.didMoveToParentViewController(self)
我建议您自己使用ViewController,不需要UIView,然后再使用UIViewController。(也许您有一个特殊的场景,但我想不到。。。) )
祝好运