У меня есть подкласс NSArrayController, связанный с базовой моделью данных.В одном из методов я называю
[self performSelectorInBackground:@selector(someLongExpensiveOperation:) withObject:obj];
, который импортирует тонну основных объектов данных в фоновом режиме.
Проблема в том, что, если я вручную не добавлю кнопку извлечения на интерфейс и не нажму ее после завершения операции импорта, контроллер массива не обновится, чтобы отразить новую модель данных.Любые идеи о том, как заставить контроллер массива обновляться?
РЕДАКТИРОВАТЬ:
Оказалось, у меня также были некоторые проблемы параллелизма, поскольку NSManagedObjectContext не предполагает поточно-ориентированного.Пришлось учитывать это, а затем он начал работать.