Как получить все записи NSFetchedResultsController / NSManagedObjectContext?

У меня есть хорошее работающее приложение для iphone, которое работает с основными данными. Я использую NSFetchedResultsController / NSManagedObjectContext, как описано в различных руководствах.

Теперь я хочу расширить свое приложение и добавить еще несколько функций. Проблема. Мне нужно создать массив с объектами, которые имеют информацию из моих данных.

Мне каким-то образом нужно получить список всех данных, которые у меня есть в моем контексте.

Я подумал, что могу применить подход, аналогичный тому, как я получаю данные для UITableView.

id <NSFetchedResultsSectionInfo> sectionInfo = [[_fetchedResultsController sections] objectAtIndex:section];

Этот метод не работает, потому что у меня на самом деле несколько разделов. Теперь я мог пройти через все разделы и создать свой собственный IndexPath для доступа к моим данным с помощью:

MyData *info = [_fetchedResultsController objectAtIndexPath:indexPath];

Но я думаю, что есть еще один способ, который я еще не нашел, и я надеюсь, что кто-то может мне здесь помочь.

Большое спасибо .

15
задан eemceebee 9 October 2010 в 22:54
поделиться