Tri NSArray dont beaucoup contiennent nombre

J'ai un NSArray qui est rempli avec des objets à partir d'un NSMuttableArray. La plupart de ces objets ont une valeur entière comme "1", "2", "3", "4", "5", parfois, il y a un nom comme "à la maison", "extrême-gauche", ou "d'extrême droite". Je suis en train de trier ce tableau en Objective C. à l'aide de sortedArrayUsingSelector:@selector(comparer:) fonctionne très bien quand j'ai moins de 10 éléments dans le tableau. mais quand il y a de plus j'ai commencer à obtenir "1", "10", "11", "12", "2", "3" type de choses. Toute aide serait grandement appréciée. Le code ne devrait pas retourner quoi que ce soit. Il a juste besoin de les trier et de les déplacer sur.

Code Original:

presetNamesSort = [[[NSMutableArray alloc]init]retain];

presetNamesSort = [presetNames sortedArrayUsingSelector:@selector(compare:)];

source d'informationauteur Ribbons Almark