如何使用嵌套的NSArray对NSArray进行排序

时间:2010-12-10 09:18:04

标签: objective-c sorting nsarray nspredicate

您好我是Objective-C的新手,我尝试尝试一下。 我有一个名为“值”的NSArray。它是一个数组数组。好像是:

[“0”=> “aString”,6872,5523,0091]

[“1”=> “anotherString”,4422,1234,0091]

[“2”=> “aString”,6812,2143,0314] ......

如何对“values”数组进行排序而不是第一个整数值? 我应该使用NSPredicate吗? 请帮我举个例子。 感谢

1 个答案:

答案 0 :(得分:3)

与块类似的东西(假设您的整数值是NSNumber或某些可以比较的类):

NSArray *sortArray = [yourArray sortedArrayUsingComparator: ^(id elt1, id elt2) {
    return [[elt1 objectAtIndex:1] compare:[elt2 objectAtIndex:1]];
    } ];