我正在使用以下代码对UIPicker中的结果进行排序。结果是随机的,因为我使用字典/ plist来存储数据。
NSArray *components = [self.dobRangesDict allKeys];
NSArray *sorted = [components sortedArrayUsingSelector: @selector(compare:)];
self.dates = sorted;
这会对数据进行排序,但我希望以数字方式对数据进行排序。我有什么想法可以实现这个目标吗?
感谢您的帮助。
答案 0 :(得分:2)
这里有几个选择。
我个人的选择是使用[components sortedArrayUsingComparator:^(NSString *a, NSString *b) { return [a compare:b options:NSNumericSearch]; }]