.plistファイルのデータから構築された配列でfilteredArrayUsingPredicateを使用しようとしています。どういうわけか、私の配列をフィルタリングするようなことはありません。filteredArrayUsingPredicateが機能しません
これは私の配列が構築されている方法です。
DrillDownAppAppDelegate *AppDelegate = (DrillDownAppAppDelegate *)[[UIApplication sharedApplication] delegate];
self.tableDataSource = [AppDelegate.data objectForKey:@"Rows"];
copyDataSource = [ tableDataSource mutableCopy];
、その後、私の述語はこのように書き、
NSString *searchFor = search.text;
[tableDataSource release];
tableDataSource = [copyDataSource mutableCopy];
if ([searchFor length] > 0) {
NSLog(@"array = %@",tableDataSource);
NSPredicate *pred = [NSPredicate predicateWithFormat:@"Self beginswith[c] %@",searchFor];
[tableDataSource filteredArrayUsingPredicate:pred];
}