将外部视图控制器添加到情节提要中的现有视图控制器时,将使用“容器视图”。以编程方式添加一个时,您可以选择创建一个新的UIView
来将外部VC的视图嵌入其中(复制容器视图),或者只是将外部VC的.view
直接添加到现有的视图中。
以编程方式执行此操作时,哪个被认为是更好的做法?一个在性能或可靠性上是否与另一个有不同的影响?
答案 0 :(得分:2)
在Storyboard中使用容器视图可自动执行以下过程:
通过代码添加子视图控制器是相同的过程:
在Storyboard中使用容器视图的另一个好处是您获得了可视化的设计界面。
当然,有些人不喜欢Storyboard / IB,而更喜欢纯代码方法。
实际上,哪种方法最适合您的需求和开发风格。