как отсортировать NSArray с вложенным NSArray - PullRequest
0 голосов
/ 10 декабря 2010

Привет, я новичок в Objective-C и пытаюсь попробовать. У меня есть NSArray под названием «значения». Это массив массивов. Вроде как:

["0" => "aString", 6872,5523,0091]

["1" => "anotherString", 4422,1234,0091]

["2" => "aString", 6812,2143,0314] ...

Как отсортировать массив «values» по первому целочисленному значению? Я должен использовать NSPredicate? пожалуйста, помогите мне с некоторым примером. спасибо

1 Ответ

3 голосов
/ 10 декабря 2010

Что-то вроде этого с блоком (при условии, что ваше целочисленное значение - NSNumber или некоторый класс, который можно сравнить):

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