我有一组从核心数据中选择的对象。我需要从对应条件的对象集合中进行选择。 怎么做?
答案 0 :(得分:4)
如果我正确读到你,你想根据其中某些物体遇到的条件过滤你的阵列吗?
您可以使用NSPredicate
并在阵列上调用filteredArrayWithPredicate:
来执行此操作。
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"attribute == YES"];
NSArray *filteredArray = [originalArray filteredArrayWithPredicate:predicate];
您可以在Predicates Programming Guide
中详细了解如何使用谓词您还可以使用谓词在从Core Data检索数据时直接过滤NSFetchRequest
。