sortedArrayUsingComparator int

У меня есть массив словаря, который он sortedArrayUsingComparator сортирует по ключу;

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

проблема в том, что этот ключ - числа, и порядок такой, например: 1,10, 15, 17, 2, 23 и т.д. он не вычисляет величину числа. как я могу сделать?

18
задан Vins 3 June 2011 в 13:27
поделиться