我正在使用NSFetchedResultsController
检索UITableView
的数据。
但是问题是我必须将sortDescriptor
与NSFetchedResultsController
一起使用。
我不想对我的数据进行排序,我想按在表中插入数据的顺序显示表中的数据。
有什么办法可以处理这个任务?
最佳答案
如果要按插入顺序对数据进行排序,则需要一个字段来记录此顺序。
一种不错的方法是在对象中添加creationDate
属性,然后使用awakeFromInsert
方法自动记录插入时间。
- (void)awakeFromInsert
{
[super awakeFromInsert];
[self setValue:[NSDate date] forKey:@"creationDate"];
}
现在,当您要按插入顺序对它们进行排序时,就已经准备就绪。