【发布时间】:2015-01-27 17:10:10
【问题描述】:
我们有一个主 plist 文件,其中包含我们的数据源。
上面显示了根数组中的一个子字典的示例。
我想创建一个 NSPredicate 来搜索/过滤类别名称。但不是 plist 中的值,因为这是一个本地化的字符串键。例如,当使用 this 时,我们使用:
cell.categoryNameLabel.text = NSLocalizedString([cellData objectForKey:@"CategoryName"], nil);
我有一个适用于搜索词的 NSPredicate,但也希望更新它以查看本地化的字符串值,这是可能的。
我尝试将其转换为 nslocalizedstring 方法,但它似乎不起作用:
NSPredicate *namePredicate = [NSPredicate predicateWithFormat:@"(%K.%@ LIKE[cd] %@)",@"CategoryName",NSLocalizedString(@"YELP_CAT_NAME_AIRPORTS", nil), searchText];
【问题讨论】:
标签: ios nsarray nsdictionary nspredicate nslocalizedstring