2011-03-03 95 views
0

我有以下型号:核心数据:返回到先前插入管理对象

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

医生有很多案件,但个案只有一个医生。一个案例可以有很多报告

我成功地生成了代表我的模型的类,并且我插入了一名医生,一个案例和一个报告。

我该如何回到这位医生那里并且为另一份报告联系另一个病例?

用于一对多核心数据插入和显示的任何示例。

问候

回答

0

当您将管理对象你会得到一个指向对象返回。假设你有医生的NSManagedObject子类,你会创建一个新的医生对象是这样的:

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

newDoc现在是一个指针Doctor对象,你可以把它像任何其他对象。您可以保留任何您喜欢的方式的引用,例如实例属性,数组,设置等,您可以再检索它并添加新的案例对象,像这样:

[newDoc addCaseObject:aNewCase]; 

...和相同的报告增加的情况下。这些方法在自动生成的子类中定义。