Я пытаюсь использовать внедрение зависимостей NSManagedObjectContext в соответствии с рекомендациями Маркус Зарра - я создаю M.O.C. в моем AppDelegate и передав его в качестве сохраненного свойства каждому из моих контроллеров представления.
Как правило, это работает хорошо, но в модальном контроллере табличного представления, который представляет данные через NSFetchedResultsController, я вижу только то, что было в базе данных, когда приложение было запущено. То есть, если пользователь добавляет данные во время выполнения, они правильно добавляются в базу данных, но не появляются, когда модальный ViewController открыт и NSFetchedResultsController создан (с использованием введенного NSManagedObjectContext). Однако если я закрою приложение и перезапущу, а затем открою контроллер модального представления, я увижу данные, добавленные в предыдущем сеансе.
Должен ли я обновить М.О.С. каким-то образом до создания NSFetchedResultsController? Я абсолютно уверен, что модальный контроллер представления и NSFetchedResultsController создаются, и выборка выполняется, ПОСЛЕ ввода новых пользовательских данных.