NSFetchedResultsController кеш делает таблицу вверх ногами - PullRequest
0 голосов
/ 09 февраля 2012
self.fetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:request managedObjectContext:self.photoDatabase.managedObjectContext sectionNameKeyPath:@"status" cacheName:nil];

если я установлю этот кеш на что-то вроде @"fetch_cache", тогда моя таблица перевернута.Раздел 1 выше раздела 0!

Я новичок в CoreData.Что я должен знать об этом?

Обновление: у меня есть дескриптор сортировки, и он работает.Забыл поставить это здесь.

Ответы [ 2 ]

0 голосов
/ 09 февраля 2012

sectionNameKeyPath только определяет группировку, но не сортирует эти объекты за вас. Вы должны добавить NSSortDescriptor к вашему request.

0 голосов
/ 09 февраля 2012

В Core Data нет неявного упорядочения, поэтому вам, вероятно, нужно сообщить контроллеру, как вы хотите упорядочить эти объекты.

Взгляните на NSSortDescriptor и наберите -setSortDescriptors: на вашем NSFetchRequest.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...