0

私が持っている 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
4

1 に答える 1