Мне нужно выполнить некоторые операции очистки в моем подклассе NSDocument
, когда документы закрыты.
В текущей реализации, имеющей этот код очистки в canCloseDocumentWithDelegate:shouldCloseSelector:contextInfo:
, он вызывается только тогда, когда в документе есть несохраненные изменения.
Даже метод close
не выглядит подходящим - согласно docs Этот метод не всегда может быть вызван.
Есть ли место для размещения такого кода, который всегда вызывается перед уничтожением NSDocument
экземпляра ..?
Есть несколько действительно интересных диаграмм потоков сообщений. для инициализации, открытия и сохранения NSDocuments
в документы - увы, нет для закрытия документов или выхода из приложения ?!