我有一个由 NSFetchedResultController 管理的 tableview。由于我想获取最近添加的记录,我将控制器设置如下:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"timeStamp >= %@",someDate];
NSSortDescriptor *descriptor = [[NSSortDescriptor alloc] initWithKey:@"timeStamp" ascending:NO];
request.sortDescriptors = [NSArray arrayWithObject:descriptor];
request.fetchLimit = 100;
因此,结果将按时间降序排列。但我也希望将结果按时间升序放置在 tableview 中。
我如何重新排序结果?
将结果放入另一个数组并重新排序并在每次更新获取结果后执行相同的操作?