2011-03-31 40 views
0

这只是一个关于苹果核心数据“食谱”项目的简单问题,所以我不需要精心设计的答案。编辑配方时,您也可以编辑该类型。当类型单元格被按下时,它向用户呈现由多种类型填充的表格视图。这些类型究竟是如何创建的?我似乎无法在项目代码或.xcdatamodel中找到解释(我在任何地方检查过,并搜索过它)。另外,为什么“RecipeType”必须是它自己的实体?为什么它不能成为“食谱”实体的一部分?这有什么关系吗?核心数据食谱问题

回答

1

在这种情况下RecipeType不一定是它自己的类型,但它是常见的做法。使用这样的关联有许多好处。假如你想为每种类型添加更多的元数据,你可以将它添加到RecipeType,而不是在整个配方中重复一堆数据。

看来这些配方类型已经插入SQLite数据库Recipes.sqlite。它似乎没有使用项目中的任何代码来填充此数据库。这很可能是使用Terminal或其他一些GUI SQLite编辑器完成的。

+0

感谢您的回复,它帮助了很多。但是,有没有简单的方法通过Objective-C代码插入这些项目?我没有学习SQLite的意图,我想保持这种方式。 – 2011-04-01 19:55:41

+0

你可以,还有其他各种示例代码项目。尽管通过Terminal或像[SQLite数据库浏览器](http://sqlitebrowser.sourceforge.net/)这样的GUI应用程序与SQLite数据库进行交互确实很容易。如果您使用GUI界面,您将不必学习太多的SQL。 – raidfive 2011-04-01 20:23:33