gpt4 book ai didi

android - iOS 中的 subview Controller 是否与 Android 中的 fragment 相同?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:46:53 24 4
gpt4 key购买 nike

在我当前的应用程序中,我想将 xib 文件用于屏幕的子部分,并在其他屏幕中重新使用它。我从 xib 加载了一个 UIView,并将其添加到另一个 UIView,后者将充当它的 VC。并且该 View 将用作 UI 的 fragment 以在多个位置使用。

但是,我发现这是一个中断 MVC 的权宜之计,为什么 View 处理 Controller 应该处理的事情,而且即使一切都由一个 VC 处理,那个 VC 开始看起来像一个 GOD 对象。

然后我发现在 iOS5 中有一个用于部分 UI 的 subview Controller 的概念。有人用过吗?是不是类似于Android中fragment的概念?

最佳答案

是的,我用过它们,而且它们很容易使用,尤其是当您使用 Storyboard时。我不能说它们是否像 Android 中的 fragment 。

在 Storyboard中,您只需添加一个容器 View (从对象列表),这将自动创建一个嵌入到另一个 Controller 的转场,该 Controller 的 View 大小与容器 View 的大小相同。当包含容器 View 的 Controller 实例化时,该 Controller 将由系统实例化(您无需编写代码)。

关于android - iOS 中的 subview Controller 是否与 Android 中的 fragment 相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13661465/

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