【发布时间】:2014-07-24 23:03:32
【问题描述】:
我有一个字典数组,其中包含如下图所示的对象:
我遇到的问题是我需要按日期对数组进行排序,例如在第一个对象中,我有一个大于第二个对象的 dueDate 的 DueDate,然后我必须交换它们,换句话说我需要根据dueDate以升序对数组中的字典进行排序,有人有想法吗?我尝试过使用NSpredicate,使用sortDescriptors但它不起作用,这是我的sortDescriptors代码:
NSSortDescriptor *descriptor = [[NSSortDescriptor alloc] initWithKey:@"dueDate" ascending:YES];
NSSortDescriptor *descriptor2 = [[NSSortDescriptor alloc] initWithKey:@"overDueDate" ascending:YES];
NSArray *descriptors = @[descriptor, descriptor2];
tasksResultArray = [tasksResultArray sortedArrayUsingDescriptors:descriptors];
提前致谢。
【问题讨论】:
标签: objective-c nsarray nsdictionary nssortdescriptor