self.objectSet = [NSMutableArray array];
//add objects to set
[self.objectSet sortUsingComparator:^NSComparisonResult(id a, id b) {
NSDate *firstDate = [(Entity *)a createdAt];
NSDate *secondDate = [(Entity *)b createdAt];
return [secondDate compare:firstDate];
}];
我想通过createdAt date对nsmutablearray进行排序。但是,上面的代码对显示的表视图没有影响。数据未分类。
任何想法都错了吗?
答案 0 :(得分:0)
您是否尝试使用排序描述符进行排序? 这是同样的效果吗?
NSSortDescriptor *sortDescriptor = [NSSortDescriptor sortDescriptorWithKey:@"createdAt" ascending:YES];
[self.objectSet sortUsingDescriptors:@[sortDescriptor]];