0

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

它应该是: -Books类 - 用于目录的整个集合(只是标题和封面艺术链接)。-Book 课程 - 更深入的个人书籍详细信息(大纲,作者,isbn,...)。-Chapter班级 - 班级内的章节Book。-Page类 - 类中的页面Chapter

如果Models按照上面建议的方式设计,有多少ViewControllers是最适合管理的Views?我不确定这里是否有绝对的答案,因此我认为做一个案例研究会很好。

我发现的Model压倒性MVC和有趣的。所以我想从大师那里讨论和了解,在正常情况下,他们将如何设计和管理他们的Model班级。

  1. 应该Model总是被调用AppDelegate吗?为什么不ViewController哪个更具体?借鉴上面的例子,Page我们选择后调用模型不是更优化Book吗?而不是调用所有内容AppDelegate

请赐教。谢谢!

4

1 回答 1

1

你的模型没问题。你现在至少需要的 ViewController 数量是 4 个。一个用于书籍的 tableViewController,一个用于书籍的 tableViewController,一个用于章节的 tableViewController,一个用于页面的视图控制器。

如果您看到 tableViewController 有 3 个重复,那么您可以将它们自定义为只有一个 tableViewController。传入正确的项目数组,它将相应地显示。

所以最小值是 2 个 ViewController。

编辑:

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

于 2013-06-06T08:48:07.987 回答