Согласно документации Apple, closeAllDocumentsWithDelegate
(из NSDocumentController
) должен вызывать canCloseDocumentWithDelegate
из NSDocument
для всех открытых документов, если вы выходите из приложения.
В моем приложении на основе NSPersistentDocument
Мне нужно переопределить canCloseDocumentWithDelegate
, чтобы предупредить пользователя в случае, если определенная функциональность сервера все еще работает, когда документ закрывается. Это не имеет никакого отношения к каким-либо изменениям данных. Это работает, когда пользователь закрывает один документ; Я могу представить лист с предупреждением и позволить пользователю отменить процесс закрытия.
Однако моя версия canCloseDocumentWithDelegate
не вызывается при выходе из приложения. Что может быть причиной этого?