我有表 A 和 B。A 和 B 有一对多的关系。我从 A 中获取数据,但是在获取数据时,我在 NSSet 中获取了 B 的所有数据。但是我想在 NSSet 中有一些 B 的特定数据我正在从 A 获取数据。
问问题
417 次
1 回答
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)
于 2012-12-19T06:40:51.417 回答