按日期排序NSMutableArray与自定义类
问题描述:
我有NSMutableArray
名为“allConversations”,其中包含一个自定义类“用户”。 每个用户都有属性“lastMessageDate”。按日期排序NSMutableArray与自定义类
e.x:user.lastMessageDate;
按日期排序数组的最佳方法是什么?
我有这样的代码:
NSMutableArray *arrCopy = [[NSMutableArray alloc]initWithArray:unSortedArr];
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"lastMessageDate" ascending:TRUE];
[arrCopy sortUsingDescriptors:[NSArray arrayWithObject:sortDescriptor]];
,但我不知道如何实现它在这种情况下
答
似乎你缺少的是分配。这应该适合你。
arrCopy = [arrCopy sortedArrayUsingDescriptors:@[[[NSSortDescriptor alloc] initWithKey:@"createdAt" ascending:YES]]];
当你使用'lastMessageDate'而不是'createdAt'时会发生什么? – dasblinkenlight 2014-11-24 13:56:41
我的错误,“createdAt”是“lastMessageDate”。我现在改了它 – 2014-11-24 14:02:58