我已经搜索了很多但不能将我的数组a / c排序到需求
我使用了这段代码:
[array1 sortArrayUsingSelector:@selector(caseInsensitiveCompare:) withPairedMutableArrays:arrForName, arrForAddress, nil];
谢谢
答案 0 :(得分:0)
在NSArray类参考上没有- sortArrayUsingSelector:withPairedMutableArrays:
方法。在NSMutableArray类参考上都没有。如果需要,您可以使用其他方法,例如NSMutableArray
sortUsingSelector:
方法。
答案 1 :(得分:0)
将两个数组放入字典作为键和值
NSDictionary *dictionary = [NSDictionary dictionaryWithObjects:arrForAddress forKeys:arrForName];
// Sort the first array
NSArray *sortedFirstArray = [[dictionary allKeys] sortedArrayUsingSelector:@selector(compare:)];
// Sort the second array based on the sorted first array
arrForAddress=[[NSMutableArray alloc]init ];
NSArray *sortedSecondArray = [dictionary objectsForKeys:sortedFirstArray notFoundMarker:[NSNull null]];
// arrForAddress = [dictionary objectsForKeys:sortedFirstArray notFoundMarker:[NSNull null]];
[arrForAddress addObjectsFromArray:sortedSecondArray];
NSLog(@"arrangesort......%@",arrForAddress);