NSFetchedResultsController缓存使表格颠倒

时间:2012-02-09 03:10:14

标签: iphone ios core-data

self.fetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:request managedObjectContext:self.photoDatabase.managedObjectContext sectionNameKeyPath:@"status" cacheName:nil];

如果我将此缓存设置为@"fetch_cache"之类的内容,那么我的表格就会颠倒过来。第1节在第0节之上!

我是CoreData的新手。我应该怎么知道这个?

更新:我有一个排序描述符,它的工作原理。忘了把它放在这里。

2 个答案:

答案 0 :(得分:0)

Core Data中没有隐式排序,因此您可能需要告诉控制器您希望这些对象如何排序。

查看NSSortDescriptor并致电-setSortDescriptors:上的NSFetchRequest

答案 1 :(得分:0)

sectionNameKeyPath仅指定分组,不会为您排序这些对象。您必须向NSSortDescriptor添加request