我有一个包含两个可变数组的表视图。
NSMutableArray *first = [NSArray arrayWithObjects: @"a", @"b", @"c", @"d", nil];
NSMutableArray *second = [NSArray arrayWithObjects: @"1", @"2", @"3", @"4", nil];
tableview显示一个带有a和第一行中带有1的标签的标签。 b和第二行中的2。等等。 我想在第一个使用NSPredicate。
NSPredicate *resultPredicate = [NSPredicate predicateWithFormat:@"SELF contains[c] %@", searchText];
NSMutableArray *searchResults = [first filteredArrayUsingPredicate:resultPredicate];
[tableView reloadData];
这很好用。表格视图仅显示带有" b"的行。如果我搜索" b"。
但第二个标签总是1。
我想以与第一个数组相同的方式对第二个数组进行排序。
- >如果我搜索" b" searchResults数组只包含b,searchResults2只包含" 2"。
任何人都可以帮助我吗?