使用其他对象的属性获取整个对象

时间:2013-01-11 08:05:48

标签: iphone ios objective-c core-data nsfetchrequest

我想获取一个对象Person,但是在这个person对象中我有一个不同的ID。这是我的数据库的截图。就像你可以看到我有一个company-id,department-id和function-id。现在我想获取那个人物对象,但不是公司,部门和功能ID,我想要他们的名字。

我应该为每个对象单独提出请求吗?或者这可以用另一种方式完成吗? enter image description here

修改

好的,此刻我正是这样的。

NSFetchRequest *fetchPerson = [NSFetchRequest fetchRequestWithEntityName:@"Data"];
    NSSortDescriptor *descriptorPerson = [NSSortDescriptor sortDescriptorWithKey:@"text" ascending:NO];
    fetchPerson.sortDescriptors = @[descriptorPerson];

    NSArray *matches = [[RKManagedObjectStore defaultStore].mainQueueManagedObjectContext executeFetchRequest:fetchPerson error:nil];
   Data *data= [matches objectAtIndex:0];
    person = data.person;
    Company *company = data.company;
    Department *department = data.department;
    Function *function = data.function;

这只是获取数据对象内部的数据,但是person,compayn,department,function对象是空的。

当我在Person实体上执行fetchrequest时。我只从person对象中获取了数据。

0 个答案:

没有答案