У меня есть следующий массив чисел в строках.Сортировка NSArray строк с пользовательским компаратором
08,
03,
11,
06,
01,
09,
12,
07,
02,
10
И я хочу, чтобы это было:
06,
07,
08,
09,
10,
11,
12,
01,
02,
03
Как я могу это сделать? Я думал об использовании такого компаратора:
NSComparisonResult compare(NSString *numberOne, NSString *numberTwo, void *context)
Но так и не использовал его раньше.
любая помощь?
Сердечные приветы
РЕДАКТИРОВАНИЕ
ОЭК поэтому на данный момент я сделал это.
NSArray *unsortedKeys = [self.sectionedKalender allKeys];
NSMutableArray *sortedKeys = [[NSMutableArray alloc]initWithArray:[unsortedKeys sortedArrayUsingSelector:@selector(localizedCompare:)]];
Этот тип массива от 01 до> 12. Эти цифры представляют мои месяцы в моем представлении таблицы. На данный момент начинается в Януари и останавливается в декабре. Сейчас я хочу, чтобы он начинался в июне и заканчивался маршем.
Надеюсь, что это немного уладит вопрос.
что своего рода сортировки это? –
это не сортировка. – samfisher
используйте свою собственную логику для этого ... – Maulik