gpt4 book ai didi

iOS模型类案例分析

转载 作者:行者123 更新时间:2023-11-29 03:52:15 25 4
gpt4 key购买 nike

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

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

如果模型按照上面的建议进行设计,那么管理 View 的最佳选择是多少个ViewController?我不确定这里是否有绝对的答案,因此我认为做一个案例研究会很好。

我发现 MVC模型令人难以抗拒且有趣。所以我想和master讨论和了解在正常情况下,他们会如何设计和管理他们的Model类。

  1. Model 是否应该始终在 AppDelegate 处调用?为什么不使用更具体的 ViewController 呢?从上面的例子来看,我们选择Book后调用Page模型不是更优化吗?而不是在 AppDelegate 中调用所有内容?

请赐教。谢谢!

最佳答案

你的模型没问题。现在您至少需要 4 个 ViewController。一个用于书籍的 tableViewController、一个用于书籍的 tableViewController、一个用于章节的 tableViewController 和一个用于页面的 View Controller 。

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

所以最少是 2 个 ViewController。

编辑:

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

关于iOS模型类案例分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16957290/

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