2011-01-14 80 views
2

我有问题筛选NSArrayController。内容数组绑定到一个包含NSDictionaries的NSMutableArray。我想过滤“名称”​​键等于“a”的所有NSDictionaries。 我的应用程序启动时运行这两行,但没有任何过滤。问题过滤NSArrayController

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

[arrayController setFilterPredicate: filter]; 

回答

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

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