ios - 与iOS开发相比,Web开发中的模型(MVC)有什么区别

标签 ios model-view-controller design-patterns model

我有网络开发背景。我无法理解如何在 iOS 开发中使用模型。

Web 开发中的模型是一个单独的文件, Controller 文件可以通过 getMysqlQueryOf(stuff); 等函数访问该文件

iOS开发用的是同一个东西吗?我是否应该创建一个 MyModel.h 和 MyModel.m 文件并将其包含/导入到我的所有 View Controller 中并像那样访问模型类中的方法?

您能否展示一个模型类的简单示例以及如何从 View Controller 访问它?

最佳答案

在我的 iOS 体验中,UIViewControllers 往往充当自己的孤岛。错误的方法是将您要放入模型中的所有内容改为放入委托(delegate)类中。我认为您对“模型”的想法是正确的。我会创建一个 someModel.m 和一个头文件,并为每个需要该模型的类提供一个指向它的指针,并在委托(delegate)中初始化核心模型。

IMO,iOS 数据流还有一些不足之处。

关于ios - 与iOS开发相比,Web开发中的模型(MVC)有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12643326/

相关文章:

ios - UITableViewCell 中的 UITableView 是解决我的问题的好方法吗?

ios - 核心数据结果分组依据

mysql - 如何获取存储在 SQL 数据库中的图像并将其显示在轮播中? ( rails 上的 ruby )

python - 重载(而不是重写)是否违反了里氏替换原则?

java - 这个 "call-inversion"模式有名字吗?

r - 在 R 中实现标准软件设计模式(重点是 MVC)

ios - 如何在 iOS6 iPad 中使单元格变宽

ios - Firemonkey + iOS : How to activate In-App Purchase?

c++ - 分层数据的 QAbstractItemModel 的实现

java - Spring MVC 表单处理如何工作?