NSFetchedResultsController
предоставляет много хороших вещей бесплатно при работе с tableViews. Я также понимаю, что хранение запросов на выборку в модели - хорошая форма. Могу ли я использовать оба из них вместе для совершенства данных ядра? Если да, то как?
В этом примере из превосходной книги мистера Зарры показан шаблон, возвращающий массив, и мне не удалось вернуть обратно fetchedResultsController.
- (NSArray*)retrieveBigMeals {
NSManagedObjectContext *moc = [self managedObjectContext];
NSManagedObjectModel *mom = [self managedObjectModel];
NSFetchRequest *request = [mom fetchRequestTemplateForName:@"bigMeals"];
NSError *error = nil;
NSArray *result = [moc executeFetchRequest:request error:&error];
if (error) {
[NSApp presentError:error]; return nil;
} return result;