通过creationDate对PFObjects的NSMutableArray进行排序

时间:2014-04-10 15:28:37

标签: ios objective-c parse-platform

我如何通过creationDate对PFObjects数组进行排序?我尝试过类似下面的内容,但这并没有产生预期的结果。

 NSSortDescriptor *dateDescriptor = [NSSortDescriptor
                                 sortDescriptorWithKey:@"creationDate" 
                                             ascending:YES];
NSArray *sortDescriptors = [NSArray arrayWithObject:dateDescriptor];
NSArray *sortedEventArray = [nodeEventArray
         sortedArrayUsingDescriptors:sortDescriptors];

2 个答案:

答案 0 :(得分:6)

NSSortDescriptor *dateDescriptor = [NSSortDescriptor
                                 sortDescriptorWithKey:@"createdAt" 
                                             ascending:YES];
NSArray *sortDescriptors = [NSArray arrayWithObject:dateDescriptor];
NSArray *sortedEventArray = [nodeEventArray
         sortedArrayUsingDescriptors:sortDescriptors];

或者updatedAt上次更新。

答案 1 :(得分:0)

将dateDescriptor更改为:

NSSortDescriptor *dateDescriptor = [NSSortDescriptor
                                 sortDescriptorWithKey:@"self.creationDate" 
                                             ascending:YES];

如果要检查数组内对象的属性,则需要添加self。