У меня есть NSArray, который заполняется объектами из NSMuttableArray. Большинство из этих объектов имеют целочисленные значения, такие как "1", "2", "3", "4", "5", иногда есть такое имя, как "home", "far left" или "far right". Я пытаюсь сортировать этот массив в Objective C., используя sortedArrayUsingSelector: @selector (compare:) отлично работает, когда у меня меньше 10 элементов массива. но когда этого больше, я начинаю получать вещи типа "1", "10", "11", "12", "2", "3". Любая помощь будет оценена по достоинству. Код не должен возвращать ничего. Это просто нужно сортировать и двигаться дальше.
Оригинальный код:
presetNamesSort = [[[NSMutableArray alloc]init]retain];
presetNamesSort = [presetNames sortedArrayUsingSelector:@selector(compare:)];