2011-03-03 102 views
0

我有以下型號:核心數據:返回到先前插入管理對象

Doctor <-->> Case <->> Report 

醫生有很多案件,但個案只有一個醫生。一個案例可以有很多報告

我成功地生成了代表我的模型的類,並且我插入了一名醫生,一個案例和一個報告。

我該如何回到這位醫生那裏並且爲另一份報告聯繫另一個病例?

用於一對多核心數據插入和顯示的任何示例。

問候

回答

0

當您將管理對象你會得到一個指向對象返回。假設你有醫生的NSManagedObject子類,你會創建一個新的醫生對象是這樣的:

Doctor *newDoc=[NSEntityDescription insertNewObjectForEntityForName:@"Doctor" 
               inManagedObjectContext:myManagedObjectContext]; 

newDoc現在是一個指針Doctor對象,你可以把它像任何其他對象。您可以保留任何您喜歡的方式的引用,例如實例屬性,數組,設置等,您可以再檢索它並添加新的案例對象,像這樣:

[newDoc addCaseObject:aNewCase]; 

...和相同的報告增加的情況下。這些方法在自動生成的子類中定義。

相關問題