Два NSArrayControllers на одном NSManagedObjectContext?

У меня два NSArrayControllers в моем MainWindow.xib и хочу использовать оба из них с CoreData. Оба используют объекты одного типа из одной и той же модели данных. Эти два контроллера массива связаны каждый со своими собственными представлениями таблицы (один для сгенерированных данных, один для сохраненных данных).

Первый контроллер массива связан с контекстом управляемого объекта в AppDelegate но что мне делать со вторым контроллером массива? Не похоже, что он может быть связан с тем же контекстом управляемого объекта. Если я сейчас скомпилирую, я получу ошибку Cannot perform operation without a managed object context для второго контроллера массива.

1 ответ

Решение

Чтобы ответить на этот вопрос самостоятельно сейчас:

Инспектор привязок в IB имеет привязки к NSArrayController для контекста управляемого объекта. Я не был полностью уверен, что это правильный способ связать контроллеры массива, но, очевидно, так оно и есть.

Другие вопросы по тегам