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

最佳答案

您可以在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)

关于iphone - NSPredicate来获取NSSet CoreData中的特定数据?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13946623/

10-13 04:28