2011-01-14 5 views
2

NSArrayController 필터링 문제가 있습니다. Content Array는 NSDictionary를 포함하는 NSMutableArray에 바인딩됩니다. "name"키가 "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];