Обновление NSTableView при добавлении enitiy к основным данным - PullRequest
1 голос
/ 24 января 2010

У меня есть приложение Какао, к которому я вручную добавил основные данные. Я настроил таблицу в Интерфейсном Разработчике, чтобы вывести список объектов из данных (с NSArrayController), и это работает просто отлично. Проблема в том, что когда я вставляю новую сущность (через код), таблица не обновляется, пока я не перезапущу приложение.

Что мне нужно сделать после вставки сущности и сохранения контекста, чтобы таблица автоматически принимала изменения?

1 Ответ

1 голос
/ 24 января 2010

Полагаю, вы имеете в виду, что вы хотите обновить содержимое контроллера массива, что позволит в результате обновить таблицу.

Краткий ответ: отправьте вашему контроллеру массива сообщение -fetch:.

Более длинный ответ: только экземпляры сущностей, добавленные через контроллер массива, автоматически отображаются в его массиве содержимого, когда он получает свое содержимое с помощью запроса прямой выборки (т. Е. Когда его массив содержимого ни к чему не привязан, а вы задаете имя сущности и MOC, возможно предикат, и ничего больше).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...