2011-01-14 2 views
2

У меня есть проблема фильтрации NSArrayController. Массив содержимого привязан к NSMutableArray, содержащему NSDictionaries. Я хочу отфильтровать все NSDictionaries, чье «имя» ключа равно «a». Я запускаю эти две строки, когда мое приложение запускается, но ничего не фильтруется.Устранение неполадок 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];