在调试器监视条件下country
使用谓词就可以了。在下一个视图控制器中获取子对象,但调试器中的请求仅得到关系条件。如何发送子对象的条件?和同样的方式。active = 1
where zactive = 1
country.regions
active = 1
region.items
有一些想法:
- 过滤结果,
country.regions
但查询将保持不变 - 自己建立关系
在调试器监视条件下country
使用谓词就可以了。在下一个视图控制器中获取子对象,但调试器中的请求仅得到关系条件。如何发送子对象的条件?和同样的方式。active = 1
where zactive = 1
country.regions
active = 1
region.items
有一些想法:
country.regions
但查询将保持不变您可以使用谓词创建获取请求,并且可以在谓词中使用国家对象。例子:
NSFetchRequest *request = [NSFetchRequest fetchRequestWithEntityName:@"Region"];
request.predicate = [NSPredicate predicateWithFormat:
@"country = %@ AND active = 1", country];
NSError *error;
NSArray *activeRegions = [managedObjectContext executeFetchRequest:request
error:&error];