我有一个自定义对象数组。假设该对象名为A,并且它有一个名为timestamp的属性。(这是NSDate类型。)
现在我需要让对象A在不同的数组中过滤(MOnth和Year作为唯一键)。
我一直在尝试使用谓词,但无法弄清楚如何将它放在日期对象上。
您可以查看下面的图片,看看我需要在哪里使用它......
编辑:删除图片。
答案 0 :(得分:4)
以下是可以帮助您的代码段
NSArray *sortedArray = [unSortedArray sortedArrayUsingComparator: ^NSComparisonResult(DateObj *id1, DateObj *id2) {
if(id1.timeStamp < id2.timeStamp)
return YES;
else
return NO;
}];
答案 1 :(得分:2)
这应该有效:
[myArray sortUsingDescriptors:[NSArray arrayWithObject:
[[NSSortDescriptor alloc] initWithKey:@"timestamp" ascending:NO]]];