我有一组从核心数据中选择的对象。我需要从与条件相对应的对象集中选择。怎么做?
问问题
114 次
1 回答
4
如果我没看错,您想根据其中某些对象满足的条件过滤您的数组吗?
您可以通过使用NSPredicate
并调用filteredArrayWithPredicate:
您的阵列来做到这一点。
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"attribute == YES"];
NSArray *filteredArray = [originalArray filteredArrayWithPredicate:predicate];
您可以在Predicates Programming Guide中阅读有关使用谓词的更多信息
NSFetchRequest
在从 Core Data 检索数据时,您还可以使用谓词直接过滤您的数据。
于 2009-12-06T11:59:17.950 回答