我是否应该在新视图中嵌入视图控制器的视图?



将外部视图控制器添加到情节提要中的现有视图控制器时,将使用"容器视图"。以编程方式添加一个时,您可以选择创建新UIView以将外部 VC 的视图嵌入其中(复制容器视图(,或者只是将外部 VC 的.view直接添加到现有视图中。

以编程方式执行此操作时,哪种做法被认为更好?一个对性能或可靠性的影响是否与另一个不同?

在情节提要中使用容器视图可自动执行以下操作:

  • 实例化视图控制器
  • 添加为子视图控制器
  • 将其视图添加为容器视图的子视图
  • (这是主视图的子视图(

通过代码添加子视图控制器的过程相同:

  • 实例化视图控制器
  • 添加为子视图控制器
  • 将其视图添加为当前视图的子视图
  • 添加为当前视图的另一个子视图的子视图

在情节提要中使用容器视图的另一个好处是可以获得可视化设计界面。

当然,有些人不喜欢故事板/IB,而更喜欢纯代码方法。

所以真的,无论哪种方法最适合您的需求和开发风格。

相关内容

  • 没有找到相关文章

最新更新