Нет проблем с совместным использованием базовых данных, табличных представлений и NIB. Я предполагаю, что вам нужно получить некоторые объекты из MOC для представления таблицы, и у вас возникают проблемы с поиском MOC, когда вам нужно это сделать.
Этот подход работает для меня:
- Определить перо как основной интерфейс цели.
- Загрузка контроллера Nav и контроллера корневого просмотра в nib.
- Установить свойство
managedObjectContext
контроллера корневого представления в applicationDidFinishLaunching:
- Выборка из MOC в контроллере корневого представления
viewDidLoad
Итак, попробуйте сначала:
- Попросите делегата приложения установить значение управляемогоObjectContext контроллера в
applicationDidFinishLaunching:
- Делать выборку в
viewDidLoad
вместо initWithCoder
.
Если это не сработает, у вас все еще есть по крайней мере эти опции:
Установите значение параметра управления управляемого объекта_объекта в applicationDidFinishLaunching:
, но не извлекайте данные, пока не будут вызваны методы источника данных. В этих методах условно завершите выборку, если это еще не сделано.
Напишите на вашем контроллере метод, подобный loadDataFromMOC:
, который одновременно устанавливает MOC и выбирает из него, и вызывает его из applicationDidFinishLaunching:
.