2

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

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

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

4

1 回答 1

1

是的,我用过它们,而且它们很容易使用,尤其是当你使用故事板时。它们是否像 Android 中的片段,我不能说。

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

于 2012-12-01T17:51:28.157 回答