Ios 获取关系的结果

Ios 获取关系的结果,ios,uitableview,core-data,nsfetchedresultscontroller,Ios,Uitableview,Core Data,Nsfetchedresultscontroller,我有一个简单的对象图,其中包含个人和项目实体。从人到物品,我有一对多的关系,反之亦然。我想使用“获取结果”控制器在表视图中显示属于所选人员的所有项目,这样我就不必在添加和删除等操作时更新表视图。我如何才能做到这一点?这快把我逼疯了。谢谢 我假设您对设置和使用nsfetchedresultscoontroller基本上没有问题,还是很乐意参考Apple示例代码和文档?所以我猜您是在问如何构造一个NSFetchRequest来为特定的人获取条目对象,然后将其传递给获取结果控制器?如果是这样的话,这里

我有一个简单的对象图,其中包含个人和项目实体。从人到物品,我有一对多的关系,反之亦然。我想使用“获取结果”控制器在表视图中显示属于所选人员的所有项目,这样我就不必在添加和删除等操作时更新表视图。我如何才能做到这一点?这快把我逼疯了。谢谢

我假设您对设置和使用
nsfetchedresultscoontroller
基本上没有问题,还是很乐意参考Apple示例代码和文档?所以我猜您是在问如何构造一个
NSFetchRequest
来为特定的人获取条目对象,然后将其传递给获取结果控制器?如果是这样的话,这里有一个例子说明它是如何做到的

Person *person1 = [self someMethodThatReturnsTheRightPersonObject];
NSFetchRequest *request = [NSFetchRequest fetchRequestWithEntityName:@"Item"];
// Assumes the inverse relationship Item -> Person is named "person"
request.predicate = [NSPredicate predicateWithFormat:@"person==%@", person1];
request.sortDescriptors = [NSArray arrayWithObject:[NSSortDescriptor sortDescriptorWithKey:@"someKindOfOrderingAttibute" ascending:YES]];