Вам не нужен новый извлеченный контроллер результатов.Вы просто передаете управляемый объект, связанный с выбранной строкой таблицы, следующему контроллеру.Вы получаете ошибку, потому что вы не выполнили выборку, и в любом случае запрос на выборку не имеет метода objectAtIndexPath
.
Если у вас есть выбранный контроллер результатов для просмотра таблицы, вы найдете выделенный объект с помощью:
reviewViewController.event =[[self.fetchedResultsController fetchedObjects] objectAtIndex:index.row];