Проблема сброса / обновления NSManagedObjectContext и NSArrayController

У меня возникли проблемы с получением пользовательского интерфейса для отражения внешних изменений (внесенных другим процессом) в хранилище данных sqlite.

У меня достаточно стандартное базовое представление данных на основе NSArrayController / table. Мое приложение получает уведомление о внесении внешних изменений в данные, после чего я делаю

[managedObjectContext reset]; // brute force, but data set is small

Проблема в том, что это удаляет все данные из таблицы. Контроллер массиваsagedObjects также пусто. Я думал последующий

[arrayController fetch:nil];

может помочь, но это не такт. Выполнение запроса на выборку управляемогоObjectContext показывает, что данные присутствуют и обновляются, так что managedObjectContext знает об изменениях.

Любые подсказки о том, каквосстановить» из сброса? Или, возможно, подход сброса вообще неверен, и в этом случае есть лучший способ загрузить внешние изменения?

Ответы на вопрос(2)

Ваш ответ на вопрос