配方应用的方法

时间:2012-05-15 12:32:46

标签: ios

我打算制作食谱申请表。在这个应用程序中,首先会在tableView中显示一个类别列表,当用户选择特定类别时,配方列表将显示在另一个tableview中(我将使用navigationcontroller)。当用户选择特定配方时,另一个视图将显示详细配方(其中包含图像和文本)。每个食谱都有不同的文字和图像。那么我应该如何开始申请?我应该创建一个具有配方和类别的SQL文件吗?如何在视图中显示或绘制不同的文本?有大约100个食谱。我正在为每个食谱提供文字。

2 个答案:

答案 0 :(得分:1)

Apple有一个使用核心数据的示例食谱应用here,看看它以获取一些有用的想法。

您的数据有多种选择:

如果您的数据存储在本地并且您不需要动态更新它们,那么您有以下选择:

1将数据存储在核心数据中。

Apple将核心数据描述为中级技能,所以如果您还不了解它们,我不确定您是否想学习整个内容。

2存储在数据库文件中。

您最好的选择是sqlite数据库。你可以通过谷歌获得很多例子。

3使用属性列表。

属性列表可能是最简单的一个。但是,我不知道plist通常应该处理多少数据,你可能想对它进行一些研究,看看它是否符合你的需要。

4您也可以尝试使用文本文件或字符串文件。

之前我没有使用过文本文件,但我认为这是可能的。如果您希望应用程序支持多种语言,则最好使用字符串文件。在苹果的术语中,国际化的应用程序。

如果您想从服务器获取食谱以便随时更新它们,您将需要使用Web服务调用或使用嵌入式uiwebview控件来显示您的网页内容。如果是这样的话,我可以多谈。当然,您也可以使用上述选项之一从Web服务获取配方后存储配方。

希望这有帮助。

答案 1 :(得分:0)

我的建议是采用核心数据,数据集不是很大。您概述的方案非常简单。 UITableViewController委托方法将很好地服务于您的目的。

Apple's documentaion on tableviews 非常有帮助。如果您有任何疑问,请发表评论并告诉我们。