NSPredicate过滤器

kfo*_*rim 1 iphone objective-c ipad ios

我之前从未使用过NSPredicate,请耐心等待.我有一个数组,其布尔键为"isChecked".我想过滤布尔设置为"YES"的数组,任何想法我该怎么做,加上是否有任何对这样的查询方法的引用,这样可以很方便.

谢谢

Jef*_*ski 5

//NSArray * myArray is your array 
//containing your objects that each have an isChecked property


NSPredicate *predicate = [NSPredicate predicateWithFormat:@"isChecked == YES"];
NSArray *filteredArray = [myArray filteredArrayUsingPredicate:predicate];

// filteredArray is the new array that only contains your checked items
Run Code Online (Sandbox Code Playgroud)

干杯