NSPredicate两个数组

时间:2016-05-29 22:05:48

标签: ios arrays xcode nsmutablearray nspredicate

我有一个包含两个可变数组的表视图。

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"。

任何人都可以帮助我吗?

0 个答案:

没有答案