2

我有表 A 和 B。A 和 B 有一对多的关系。我从 A 中获取数据,但是在获取数据时,我在 NSSet 中获取了 B 的所有数据。但是我想在 NSSet 中有一些 B 的特定数据我正在从 A 获取数据。

4

1 回答 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 回答