Вероятно, вы можете использовать NSSortDescriptor
для сортировки массива словарей с указанными ключами.Так, например, следующее может отсортировать массив по ключу «рейтинги» в каждом словаре:
NSSortDescriptor *ratingsSortDescriptor = [[[NSSortDescriptor alloc] initWithKey:@"ratings" ascending:YES] autorelease];
rows = [rows sortedArrayUsingDescriptors:[NSArray arrayWithObject:ratingsSortDescriptor]];