Мое приложение выполняет определенные действия в методе, прикрепленном к уведомлению NSManagedObjectContextDidSaveNotification
(которое выполняется при сохранении). Он также использует NSUndoManager
, который успешно отменяет/повторяет. Я ожидал, что уведомление «сохранить» будет поднято всякий раз, когда произошел откат или повтор (в случаях, когда отмена/повторное использование повлияла на хранилище основных данных), но это, похоже, не происходит.NSUndoManager, похоже, не отправляет NSManagedObjectContextDidSaveNotification при отмене или повторении
Можно ли ожидать, что NSManagedObjectContextDidSaveNotification
будет отправлен на отмену/повтор? Если нет, есть ли способ определить, что было отменено/отменено после факта (NSUndoManagerDidUndoChangeNotification
, похоже, не раскрывает эту информацию)?