我有一个包含字典对象的 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
. 我知道如何使用范围标题和搜索栏。但是,我无法使用 NSPredicate 来获得正确的结果。这是我的代码:
NSString *searchParameter = @"LotNumber";
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"%K contains[cd] %@", searchParameter, searchText];
filteredGoodsArray = [NSMutableArray arrayWithArray:[data filteredArrayUsingPredicate:predicate]];
NSLog(@"Filtered Array = %@", filteredGoodsArray);
我总是在过滤数组中得到空白结果。你能告诉我这里有什么问题吗?
谢谢你。