Два NSArrayControllers на одном NSManagedObjectContext?
У меня два NSArrayControllers
в моем MainWindow.xib
и хочу использовать оба из них с CoreData. Оба используют объекты одного типа из одной и той же модели данных. Эти два контроллера массива связаны каждый со своими собственными представлениями таблицы (один для сгенерированных данных, один для сохраненных данных).
Первый контроллер массива связан с контекстом управляемого объекта в AppDelegate
но что мне делать со вторым контроллером массива? Не похоже, что он может быть связан с тем же контекстом управляемого объекта. Если я сейчас скомпилирую, я получу ошибку Cannot perform operation without a managed object context
для второго контроллера массива.
1 ответ
Чтобы ответить на этот вопрос самостоятельно сейчас:
Инспектор привязок в IB имеет привязки к NSArrayController для контекста управляемого объекта. Я не был полностью уверен, что это правильный способ связать контроллеры массива, но, очевидно, так оно и есть.