gpt4 book ai didi

ios - 我应该在新 View 中嵌入 View Controller 的 View 吗?

转载 作者:搜寻专家 更新时间:2023-11-01 06:54:28 26 4
gpt4 key购买 nike

将外部 View Controller 添加到 Storyboard 中的现有 View Controller 时,您将使用“容器 View ”。当以编程方式添加一个时,您可以选择创建一个新的 UIView 以将外部 VC 的 View 嵌入其中(复制容器 View ),或者只是添加外部 VC 的 .view 直接进入现有的。

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

最佳答案

在 Storyboard 中使用容器 View 可以自动执行以下过程:

  • 实例化 View Controller
  • 添加为childViewController
  • 将其 View 添加为容器 View (主视图的 subview )的 subview

通过代码添加 subview Controller 是相同的过程:

  • 实例化 View Controller
  • 添加为childViewController
  • 将其 View 添加为当前 View 的 subview ,作为当前 View 的另一个 subview 的 subview

在 Storyboard 中使用容器 View 的另一个好处是您可以获得可视化设计界面。

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

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

关于ios - 我应该在新 View 中嵌入 View Controller 的 View 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54542940/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com