问题过滤NSArrayController

时间:2011-01-14 16:06:25

标签: objective-c filter nspredicate nsarraycontroller

我在过滤NSArrayController时遇到问题。 Content Array绑定到包含NSDictionaries的NSMutableArray。我想过滤所有“name”键等于“a”的NSDictionaries。 当我的应用程序启动时,我运行这两行,但没有任何过滤。

NSPredicate *filter = [NSPredicate predicateWithFormat: @"name like %@", @"a"];

[arrayController setFilterPredicate: filter];

2 个答案:

答案 0 :(得分:6)

NSPredicate *filter = [NSPredicate predicateWithFormat: @"name=%@", @"a"];

[arrayController setFilterPredicate: filter];

答案 1 :(得分:2)

NSPredicate *filter = [NSPredicate predicateWithFormat:@"(name contains[cd] $a)"];
[arrayController setFilterPredicate: filter];