gpt4 book ai didi

swift - 什么时候用xib,什么时候用ContainerView?

转载 作者:行者123 更新时间:2023-11-28 10:35:33 25 4
gpt4 key购买 nike

我想知道什么时候用xib,什么时候用UIContainerView

我没有在网络上找到任何与此主题相关的文章。它们有什么区别,各自的用途是什么?

最佳答案

让我们先谈谈定义:

  • XIB 文件是屏幕/ View 的图形表示。
  • UIContainerView 顾名思义,它是一个包含 subview Controller 的 View 。

因此很明显,它们不会以相同的方式使用。
XIB 文件是您在 Xcode 中创建的基础文件,链接到 UIViewController,您可以在其中拖放元素来设计屏幕。

UIViewContainer 是那些可拖动元素之一,只是作为您的 xib(或 Storyboard,如果您使用它的话)中的保留空间,您可以在其中轻松“嵌入”另一个 UIViewController。

您有时会在主 UIViewController 中添加一个子 UIViewController 吗?你会在代码中做这样的事情:

  • 实例化第二个 Controller
  • 在主 Controller 中添加第二个 Controller 的 View 作为 subview
  • 添加第二个 Controller 作为主 Controller 的子 Controller
  • 创建约束,以便 View 准确显示预期位置

好吧,UIContainerView 就是用来做这件事的,只是现在你不必在代码中做它,你可以在你的 XIB/Storyboard 中拖动一个 UIContainerView 并直接将第二个 Controller 链接到那里!

关于swift - 什么时候用xib,什么时候用ContainerView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53812147/

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