Сортировка значений NSString как NSInteger с использованием NSSortDescriptor

Я создал дескриптор сортировки для сортировки ответа plist, поступающего с моего сервера. Это хорошо работает с ключом сортировки со значениями до 9. С более чем 10 элементами я вижу резкие результаты с ключом сортировки, расположенным в порядке = 1, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9

NSSortDescriptor *aSortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"sort" ascending:YES];
self.myList = [NSMutableArray arrayWithArray:[unsortedList sortedArrayUsingDescriptors:[NSArray arrayWithObject:aSortDescriptor]]];

Как правильно расположить 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11?

28
задан Abhinav 12 March 2012 в 20:58
поделиться