我已经搜索了很多,但无法对我的数组 a/c 进行两次排序以满足要求
我使用了这段代码:
[array1 sortArrayUsingSelector:@selector(caseInsensitiveCompare:) withPairedMutableArrays:arrForName, arrForAddress, nil];
谢谢
我已经搜索了很多,但无法对我的数组 a/c 进行两次排序以满足要求
我使用了这段代码:
[array1 sortArrayUsingSelector:@selector(caseInsensitiveCompare:) withPairedMutableArrays:arrForName, arrForAddress, nil];
谢谢
在 NSArray 类参考中没有- sortArrayUsingSelector:withPairedMutableArrays:
方法。NSMutableArray 类参考中都没有。如果需要,您可以使用其他方法,例如该NSMutableArray
sortUsingSelector:
方法。
将两个数组作为键和值放入字典
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);