Вы могли бы обеспечить сравнить селектор:
NSInteger intSort(id num1, id num2, void* context)
{
int v1 = [num1 intValue];
int v2 = [num2 intValue];
if (v1 < v2)
return NSOrderedAscending;
else if (v1 > v2)
return NSOrderedDescending;
else
return NSOrderedSame;
}
Этот метод сравнивает объекты NSNumber.
Вам нужно будет изменить его, чтобы изменить координаты контроллера вида.
Для того, чтобы установить это сравнить селектор:
NSArray* sortedArray;
sortedArray = [anArray sortedArrayUsingFunction:intSort context:NULL];
Это пример из Apple documentation.
Here аналогичный (но для алфавитной сортировки) вопрос.
Спасибо, это приводит меня к правильному ответу. – teepusink