2012-09-04 22 views
4

在iOS5.0中,使用弧,我使用魔法記錄在覈心數據中創建對象。我有一個產品對象,它與促銷對象有一對多的關係,叫做'currentPromotions'。促銷對象與「parentProduct」也有相反的關係。我能夠創建這些對象,但阻礙如何創建關係,並使用MagithRecord在github中將促銷對象附加到產品。MagicalRecord如何在關係中添加對象

另外關於神奇記錄的文檔太稀疏了。任何關於此的指針也會有所幫助。

提前感謝你對這個

+0

這可能是http://stackoverflow.com/questions/1177148/core-data-simple-relationship-in-code –

回答

7

對核心數據的大多數信息幫助使用MagicalRecord時適用。我建議在尋找文檔時先找那裏。 MagicalRecord基本上試圖編寫文檔告訴你的是一個好主意。

對於您的問題,但,看來你有這樣的關係:

Product <---> Promotion 

你你的兩個實例連接是這樣的:別的

Product *a = //...; 
a.promotion = [Promotion createEntity]; 

一切都是爲你做,而不是由MagicalRecord,但核心數據。 如果您想將產品添加到您的收藏產品進行了推廣,你可以這樣做:

Promotion *p = //...; 
[p addProductOjbect:[Product createEntity]]; 

你在運行時的核心數據,創建addProductObject:方法。

我強烈建議您在查看MagicalRecord時瞭解更多關於Core Data的內容,因爲MagicalRecord並沒有真正隱藏任何內容。它只是使「簡單」的東西變得簡單,而且可能的東西很難。

+0

的副本謝謝你的解釋..讀完核心數據後,可以實現它作爲你提到過! :-) –

相關問題