0

我有一组从核心数据中选择的对象。我需要从与条件相对应的对象集中选择。怎么做?

4

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