Мне нужно сгенерировать отсортированный массив NSNumber
s из другого NSArray
. Я хочу использовать метод sortedArrayUsingComparator:
. Я нашел этот пример в документации Apple:
NSArray *sortedArray = [array sortedArrayUsingComparator: ^(id obj1, id obj2) {
if ([obj1 integerValue] > [obj2 integerValue]) {
return (NSComparisonResult)NSOrderedDescending;
}
if ([obj1 integerValue] < [obj2 integerValue]) {
return (NSComparisonResult)NSOrderedAscending;
}
return (NSComparisonResult)NSOrderedSame;
}];
Здесь я просто предоставляю компаратор в блоке, и это нормально. Сама сортировка - скрытый от меня бит, использующий этот блок - кажется возрастающим.
Я хотел бы знать, могу ли я запросить другой порядок сортировки, внешний по отношению к этому блоку, или мне просто нужно перевернуть <
и >
(или NSOrderedXXX
) около?