在iOS应用程序中,通常被认为是MVC范例中的模型?

时间:2014-04-03 17:43:19

标签: ios cocoa-touch model-view-controller model

我试图了解MVC范例,我理解该模型是数据层。然而,我对应用程序中的具体表现感到困惑。

假设我有一个Animal个对象/实体的核心数据数据库(具有属,地区等属性)。核心数据数据库是否被视为模型? Animal类是否被视为模型?

任何人都可以提供有关典型iOS应用程序中模型的实际解释吗?

2 个答案:

答案 0 :(得分:0)

模型具有您的应用程序逻辑/算法/计算,数据操作等.View是演示文稿,并接收用户交互。控制器将应用程序和流程编排到另一个控制器以及与视图和模型的交互。

因此,在您的示例中,如果在将数据存储在数据库中或返回到视图(用户)之前存在某些要遵循的规则,则该规则将包含在您的模型中。它可能是你的动物类。

答案 1 :(得分:0)

- 模型是应用程序的大脑。它进行计算并为自己创建一个虚拟世界,可以在没有视图和控制器的情况下生存。换句话说,将模型视为应用程序的虚拟副本,没有面孔!

-A 查看是用户与您的应用程序进行交互的窗口。它大部分时间显示模型内部的内容,但除此之外,它还接受用户的交互。用户和应用程序之间的任何交互都将发送到视图,然后视图可以捕获并发送到模型。

iOS编程中的

- 控制器通常是指视图控制器。将视图控制器视为模型和视图之间的桥梁。他们解释一方面发生的事情(用户在视图方面做了什么,或模型提供的信息),并根据需要使用该信息改变另一方。