Использовал конструктор интерфейса для создания контроллера представления и передачи ему NSManagedObjectContext, делая все идеально. Но я продолжал получать ошибку, как будто я ничего не настраивал.
Я публикую это, потому что ни один другой вопрос не решает эту проблему, но надеюсь, что другие выиграют.
После использования жесткого кода вместо IB, я заметил, что представление контроллера корневого представления было вызвано перед делегатом приложения. Это полностью испортило предполагаемый порядок. NSLog показал мне, что сейчас на первом месте.
Много раз я сильно сомневался в том, что Apple не использует английскую грамматику, или что я поступаю так, как ожидал бы любой нормальный человек. Подобно тому, как в магазине приложений iPad не отображаются полные имена в связанных программах, это одна из тех вещей.
Так что да, если вы используете NIB, закодируйте часть addSubview вместо ссылки в Интерфейсном Разработчике. Даже если вы связываете это правильно, жестко закодируйте контроллер корневого представления. Или кто-то с большим опытом может опубликовать другое решение ...
Я мог бы быть выключен или даже выключен, но если это так ... обвинить Apple в предположении, что любой, кто читает учебники, всегда должен будет делать это "так, как написано в документации".
Базовая анимация страдает от той же недостающей информации и ссылок. Хорошо, теперь я ругаю об Apple. Если эта проблема была решена, тем не менее, я прошу прощения, но все, что я нахожу, является опечатками и "не связыванием". Я сделал все, что упомянул, и это все еще не сделал, что было очень запутанным.
Спасибо!