iphone - 如何在NSFetchedResultsController中忽略sortDescriptor

标签 iphone ios nsfetchedresultscontroller nssortdescriptor

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

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

最佳答案

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

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

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

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

关于iphone - 如何在NSFetchedResultsController中忽略sortDescriptor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10602656/

相关文章:

iphone - iPhone SDK 是否支持 PDF 中的链接并且可以在内部路由吗?

iphone - Objective C - 实现和扩展之间的区别

ios - 将 componentsseparatedbystring 添加到具有核心数据的谓词中

ios - 当我更改 FetchRequest 而不更改 NSSortDescriptor 时,NSFetchedResultController 不会更新 UITableView

iphone - 无法更改 TextView 中的文本

ios - 容器 View ,使用委托(delegate)失败

ios - 如何使用Moya下载文件

iOS - 从后台处理远程推送通知。前景

iphone - NSFetchedResultsController 不显示来自其他上下文的更新

ios - "Hijack"OSX 和理想情况下 iOS 上的系统范围 http 链接并打开 native 应用程序