我正在使用NSFetchedResultsController检索UITableView的数据。
但是问题是我必须将sortDescriptorNSFetchedResultsController一起使用。
我不想对我的数据进行排序,我想按在表中插入数据的顺序显示表中的数据。

有什么办法可以处理这个任务?

最佳答案

如果要按插入顺序对数据进行排序,则需要一个字段来记录此顺序。

一种不错的方法是在对象中添加creationDate属性,然后使用awakeFromInsert方法自动记录插入时间。

- (void)awakeFromInsert
{
    [super awakeFromInsert];
    [self setValue:[NSDate date] forKey:@"creationDate"];
}

现在,当您要按插入顺序对它们进行排序时,就已经准备就绪。

07-26 01:03