我有表A和B.A和B有一对多的关系。我从A获取数据但是在获取数据时我获得了NSSet中B的所有数据。但是我想要一些B的具体数据在我从A中获取数据时在NSSet中。
答案 0 :(得分:2)
您可以在NSSet上应用谓词。 NSSet有实例方法 -
- (NSSet *)filteredSetUsingPredicate:(NSPredicate *)predicate
Example from apple documentation
NSSet *sourceSet =
[NSSet setWithObjects:@"One", @"Two", @"Three", @"Four", nil];
NSPredicate *predicate =
[NSPredicate predicateWithFormat:@"SELF beginswith 'T'"];
NSSet *filteredSet =
[sourceSet filteredSetUsingPredicate:predicate];
// filteredSet contains (Two, Three)