Численная сортировка данных из словаря plist в UIPicker - PullRequest
1 голос
/ 08 августа 2011

Я использую следующий код для сортировки результатов в UIPicker.Результаты приходят случайным образом, потому что я использую словарь / plist для хранения данных.

NSArray *components = [self.dobRangesDict allKeys];
NSArray *sorted = [components sortedArrayUsingSelector: @selector(compare:)];
self.dates = sorted;

это сортирует данные, но я хочу отсортировать данные численно.Есть идеи, как мне это сделать?

спасибо за любую помощь.

1 Ответ

2 голосов
/ 08 августа 2011

Здесь есть несколько вариантов.

Мой личный выбор - использовать [components sortedArrayUsingComparator:^(NSString *a, NSString *b) { return [a compare:b options:NSNumericSearch]; }]

...