2011-03-31 66 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