从UIPicker中的plist字典以数字方式对数据进行排序

时间:2011-08-08 16:18:00

标签: iphone objective-c ios uipicker

我正在使用以下代码对UIPicker中的结果进行排序。结果是随机的,因为我使用字典/ plist来存储数据。

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

这会对数据进行排序,但我希望以数字方式对数据进行排序。我有什么想法可以实现这个目标吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

这里有几个选择。

我个人的选择是使用[components sortedArrayUsingComparator:^(NSString *a, NSString *b) { return [a compare:b options:NSNumericSearch]; }]