我有很多字典。在每个字典中,都有一个键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