1

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

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

这会对数据进行排序,但我希望对数据进行数字排序。任何想法我可以如何去完成这个?

谢谢你的帮助。

4

1 回答 1

2

这里有几个选项。

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

于 2011-08-08T16:47:23.517 回答