Определите, какая кнопка была нажата на панели сохранения в приложении на основе NSDocument
Как мне определить, какая кнопка нажата (сохранить, отмена), когда диалоговое окно сохранения закрыто в приложении на основе NSDocument? Панель сохранения по умолчанию предоставляется NSDocument при выборе сохранения из меню.
Я хотел бы иметь возможность изменить некоторые переменные до - (BOOL)writeToURL:ofType:error: вызывается.
Спасибо...
1 ответ
Решение
Вы можете установить объект в качестве делегата панели сохранения и реализовать ‑panel:validateURL:error:
метод. Этот метод вызывается после нажатия кнопки "Сохранить", но до сохранения документа.
Однако я бы поставил под сомнение необходимость сделать это. Какие переменные вам нужно изменить только при сохранении файла? Что вы пытаетесь достичь?