【问题标题】:Are Child ViewControllers in iOS same as Fragments in Android?iOS 中的子 ViewController 与 Android 中的 Fragment 相同吗?
【发布时间】:2012-12-01 16:48:31
【问题描述】:

在我当前的应用程序中,我想将一个 xib 文件用于屏幕的子部分,并在其他屏幕中重新使用它。 我从 xib 加载了一个 UIView 并将其添加到另一个 UIView 中,该 UIView 将充当它的 VC。 并且该视图将用作 UI 的片段,以便在多个地方使用。

但是,我发现这是一种打破 MVC 的权宜之计,为什么 View 会处理 Controller 应该处理的事情,而且即使所有内容都由一个 VC 处理,该 VC 开始看起来像一个 GOD 对象。

然后我发现在 iOS5 中对于部分 UI 有一个子视图控制器的概念。 有人用过吗?是不是类似于Android中的fragment的概念?

【问题讨论】:

    标签: android ios design-patterns


    【解决方案1】:

    是的,我使用过它们,而且它们很容易使用,尤其是在您使用情节提要时。它们是否像 Android 中的片段,我不能说。

    在故事板中,您只需添加一个容器视图(从对象列表中),这将自动创建一个嵌入到另一个控制器的嵌入segue,该控制器的视图将与容器视图的大小相同。当包含容器视图的控制器是时,该控制器将由系统实例化(您无需代码)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-13
      • 1970-01-01
      相关资源
      最近更新 更多