sortedArrayUsingComparator int

J'ai un tableau d'un dictionnaire qu'il sortedArrayUsingComparator les trie en fonction de la clé;

listPerc = [listItem sortedArrayUsingComparator: ^(id a, id b) {
    NSString *first = [a objectForKey:@"perc"];
    NSString *second = [b objectForKey:@"perc"];
    return [first compare:second];

le problème est que cette clé est un nombre, et l'ordre est ainsi, par exemple,: 1,10, 15, 17, 2, 23, etc.
il ne calcule pas l'ampleur de la le nombre.
comment puis-je faire?

InformationsquelleAutor Vins | 2011-06-03