4

我有一个自定义对象数组。假设对象称为 A 并且它有一个称为时间戳的属性。(这是 NSDate 类型。)

现在我需要将对象 A 过滤到不同的数组中(月和年作为唯一键)。

我一直在尝试使用谓词,但无法弄清楚如何将它放在日期对象上。

你可以看看下面的图片,看看我需要在哪里使用它......

编辑:删除图像。

4

2 回答 2

4

这是可以帮助您的代码片段

NSArray *sortedArray = [unSortedArray  sortedArrayUsingComparator: ^NSComparisonResult(DateObj *id1, DateObj *id2) {
            if(id1.timeStamp < id2.timeStamp)
                return YES;
            else
                return NO;
        }];
于 2013-09-02T06:23:30.393 回答
2

这应该有效:

[myArray sortUsingDescriptors:[NSArray arrayWithObject:
                                  [[NSSortDescriptor alloc] initWithKey:@"timestamp" ascending:NO]]];
于 2013-09-02T06:24:29.633 回答