Как отсортировать NSMutableArray? - PullRequest
0 голосов
/ 15 марта 2011

Я хочу отсортировать NSMutableArray. Ниже приведена структура массива.

Массив содержит несколько словарей, в которых есть две переменные с такими ключами.

NSMutableArray array - NSDictionary dic - int num(key: @"Num"), NSString str(key: @"Str")

Как отсортировать массив по значению num словаря?

1 Ответ

0 голосов
/ 15 марта 2011
[array sortUsingComparator:^(id dic1, id dic2) {
    return [dic1 objectForKey:@"Num"] <= [dic2 objectForKey:@"Num"];
}];

но вы действительно должны использовать NSNumber вместо int для @"Num" и использовать

[array sortUsingComparator:^(id dic1, id dic2) {
    return [[dic1 objectForKey:@"Num"] intValue] <= [[dic2 objectForKey:@"Num"] intValue];
}];

вместо.

...