您好我是Objective-C的新手,我尝试尝试一下。 我有一个名为“值”的NSArray。它是一个数组数组。好像是:
[“0”=> “aString”,6872,5523,0091]
[“1”=> “anotherString”,4422,1234,0091]
[“2”=> “aString”,6812,2143,0314] ......
如何对“values”数组进行排序而不是第一个整数值? 我应该使用NSPredicate吗? 请帮我举个例子。 感谢
答案 0 :(得分:3)
与块类似的东西(假设您的整数值是NSNumber或某些可以比较的类):
NSArray *sortArray = [yourArray sortedArrayUsingComparator: ^(id elt1, id elt2) {
return [[elt1 objectAtIndex:1] compare:[elt2 objectAtIndex:1]];
} ];