2011-01-14 11 views
2

Ich habe Probleme beim Filtern eines NSArrayController. Content Array ist an ein NSMutableArray gebunden, das NSDictionaries hält. Ich möchte alle NSDictionaries filtern, deren "Name" Schlüssel gleich "a" ist. Ich führe diese zwei Zeilen, wenn meine App startet, aber nichts gefiltert wird.Problem filtert NSArrayController

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

[arrayController setFilterPredicate: filter]; 

Antwort

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

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