IOS模型类案例研究

时间:2013-06-06 08:33:22

标签: ios model-view-controller model

如果我想开发图书馆应用程序,我需要多少型号和视图控制器?

应该是: - Books课程 - 用于整个目录集合(仅标题和封面艺术链接)。 - Book课程 - 更深入的个人书籍细节(概要,作者,isbn,......)。 - Chapter类 - Book类中的章节。 - Page类 - Chapter类中的页面。

如果Models按照上面的建议设计,那么管理ViewControllers的{​​{1}}是多少{OP} {我不确定这里是否有绝对答案,因此我认为进行案例研究会很好。

我发现Views的{​​{1}}势不可挡且有趣。所以我想在正常场景中与大师讨论和理解,他们将如何设计和管理他们的Model课程。

  1. MVC是否应始终Model?为什么Model哪个更具体?从上面的例子中得出,在我们选择AppDelegate后调用ViewController模型不是更合适吗?而不是调用Page中的所有内容?
  2. 请赐教。谢谢!

1 个答案:

答案 0 :(得分:1)

你的模特还可以。您现在需要的ViewControllers数量现在至少为4。一个用于Books的tableViewController,一个用于Books的tableViewController,一个用于Chapters的tableViewController和一个用于Page的viewController。

如果你看到tableViewController有三次重复,那么你可以自定义它们只有一个tableViewController。传递正确的项目数组,它将相应显示。

所以最小的是2个ViewControllers。

编辑:

肯定不在Appdelegate。在Viewcontroller中,绝对是。编写一个单独的ModelManager,它从表中获取数据。此模型管理器将模型信息传递给viewcontroller以在视图中显示