Iphone 核心数据:返回到以前插入的托管对象

Iphone 核心数据:返回到以前插入的托管对象,iphone,objective-c,core-data,nsmanagedobject,Iphone,Objective C,Core Data,Nsmanagedobject,我有以下型号: Doctor <-->> Case <->> Report 医生>病例>报告 一个医生有很多病例,但一个病例只有一个医生。一个案例可能有很多报告 我成功地生成了代表我的模型的类,并插入了一个医生,一个病例,一个报告 我怎样才能回到这位医生那里,把另一个病例和同样的病例联系起来作为报告 一对多核心数据插入和显示的任何示例 致以最诚挚的问候当您插入一个托管对象时,您会得到一个指向该对象的指针。假设您有一个NSManagedObject子类Doc

我有以下型号:

Doctor <-->> Case <->> Report
医生>病例>报告
一个医生有很多病例,但一个病例只有一个医生。一个案例可能有很多报告

我成功地生成了代表我的模型的类,并插入了一个医生,一个病例,一个报告

我怎样才能回到这位医生那里,把另一个病例和同样的病例联系起来作为报告

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


致以最诚挚的问候

当您插入一个托管对象时,您会得到一个指向该对象的指针。假设您有一个NSManagedObject子类Doctor,您将创建一个新的Doctor对象,如下所示:

Doctor *newDoc=[NSEntityDescription insertNewObjectForEntityForName:@"Doctor" 
                                               inManagedObjectContext:myManagedObjectContext];
newDoc
现在是指向
Doctor
对象的指针,您可以像对待任何其他对象一样对待它。您可以以任何方式保留对它的引用,例如实例属性、数组、集合等。然后您可以检索它并添加新的Case对象,如下所示:

[newDoc addCaseObject:aNewCase];
…将报告添加到案例中也是如此。这些方法在自动生成的子类中定义