2010-07-20 95 views
0

我刚刚阅读了关于Cocoa-Touch应用程序的MVC设计模式,并建议使用该模型的属性列表。我的问题是,如果您需要对属性列表中的数据进行计算,那么计算的代码将在哪里进行?MVC模型设计?

在过去,我已经使用了一个单独的对象为我的模型,然后使用该访问数据和做任何处理,我只是好奇别人如何去设置此功能...

加里

回答

1

我不认为一个的plist是一个模型,它只是存储模型数据的方法。这是模型的一部分。您可以使用SQLite数据库来存储数据,而无需更改程序的模型。您应该能够改变程序存储其信息的方式,而不必更改控制器部件。

一个plist可以处理少量的数据,最多可处理大约50个数据。在此之后,它开始变得不易管理,而数据库是更好的选择。如果你想搜索或订购数据库可以让你的生活更轻松。

因此建议模型(存储)的plist在某些情况下是正确的。认为plist 该模型不是完整的图片。

我发现Big Nerd Ranch iPhone book中的MVC描述是最好的之一。

+0

谢谢,我有这本书,所以我会看看那章/说明。非常感谢,非常感谢。 – fuzzygoat 2010-07-20 13:40:25

0

您可以使用属性列表来存储基本数据(读取相当平坦的数据)。 如果你想从plist中读取数据,然后做一个calc,并把它写回到plist中的一个不同的字段中,那应该没问题。

如果通过计算,你的意思是你想要一个关系数据库,下面的链接提供了一个简单的比较选项来存储你的可可应用程序的“模型”部分。

http://tapity.com/iphone-app-development/readwrite-data-on-the-iphone-property-lists-sqlite-or-core-data/

干杯

进化