我正在尝试过滤我拥有的一组 NSDictionaries。
这是我的过滤器目前的样子:
NSDictionary *selectedItemDictionary = [sortedItemsArray objectAtIndex:indexPath.row];
NSMutableArray *sortedItemsMutableArrayCopy = [sortedItemsArray copy];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"dpc like %@", [selectedItemDictionary objectForKey:@"dpc"]];
[sortedItemsMutableArrayCopy filterUsingPredicate:predicate];
这就是我的selectedItemDictionary
样子:
dc = 3;
Cmp = F;
Qty = 0;
dp = 0;
实际上,我正在尝试搜索 sortedItemsArray 并创建一个新数组,其中包含与 UITableViewCell 中所选行具有相同 dc 编号的任何内容。但是,使用上面的代码,我收到此错误:
-[__NSArrayI filterUsingPredicate:]: unrecognized selector sent to instance