我有很多字典。在每个字典中,都有一个键dateOfInfo(一个NSDate)和其他一些东西。我想按每个字典dateOfInfo对数组进行排序,最新的是第一个结果。

我怎样才能做到这一点?

最佳答案

您可以使用NSSortDescription进行排序,例如

NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey: @"dateOfInfo" ascending: NO];
NSArray *sortedArray = [array sortedArrayUsingDescriptors:[NSArray arrayWithObject:sortDescriptor]];
[sortDescriptor release];

您也可以使用方法
- (NSArray *)sortedArrayUsingFunction:(NSInteger (*)(id, id, void *))comparator context:(void *)context

10-08 05:29