辞書オブジェクトを含む NSArray があります。配列の構造は次のようになります。
Data = (
{
Date = "07/11/2013";
LotNumber = 1;
PartyName = "Gaurav Wadhwani";
Quantity = 500;
},
{
Date = "07/11/2013";
LotNumber = 2;
PartyName = "Gaurav Wadhwani";
Quantity = 600;
}
)
LotNumber
ユーザーが、PartyName
またはを検索できるようにする検索および表示コントローラーを使用していますDate
。Scope タイトルと検索バーの使い方を知っています。ただし、NSPredicate を使用して正しい結果を得ることができません。これは私のコードです:
NSString *searchParameter = @"LotNumber";
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"%K contains[cd] %@", searchParameter, searchText];
filteredGoodsArray = [NSMutableArray arrayWithArray:[data filteredArrayUsingPredicate:predicate]];
NSLog(@"Filtered Array = %@", filteredGoodsArray);
フィルター処理された配列では常に空白の結果が得られます。ここで何が問題なのか教えていただけますか?
ありがとうございました。