假设我已经检索了一个托管对象数组(Car
个对象的数组)。假设Car
具有make
和model
等属性。 Car
目前位于NSArray
。
如何查找honda
属性make
值的所有车辆?
答案 0 :(得分:5)
请NSPredicate
了解Using Predicates with Key-Paths
所以,例如:
NSString *trendName = @"honda";
NSPredicate *predicate = [NSPredicate predicateWithFormat:
@"trend like %@", trendName]; // or "trend == %@"
NSArray *filteredArray = [results filteredArrayUsingPredicate:predicate];
其中trend
是Car
托管对象的字符串属性。
答案 1 :(得分:2)
使用NSPredicate搜索/过滤数组。
NSString *modelName = @"honda";
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"model == %@", modelName];
NSArray *filteredArray = [results filteredArrayUsingPredicate:predicate];