Проблема фильтрации NSArrayController - PullRequest
2 голосов
/ 14 января 2011

У меня проблема с фильтрацией NSArrayController. Массив содержимого привязан к NSMutableArray, содержащему NSDictionaries. Я хочу отфильтровать все NSDictionaries, чей ключ "name" равен "a". Я запускаю эти две строки, когда мое приложение запускается, но ничего не фильтруется.

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

[arrayController setFilterPredicate: filter];

Ответы [ 2 ]

6 голосов
/ 14 января 2011
NSPredicate *filter = [NSPredicate predicateWithFormat: @"name=%@", @"a"];

[arrayController setFilterPredicate: filter];
2 голосов
/ 08 марта 2012
NSPredicate *filter = [NSPredicate predicateWithFormat:@"(name contains[cd] $a)"];
[arrayController setFilterPredicate: filter];
...