Как определить, что мое окно закрывается с помощью красной кнопки?

У меня есть диалоговое окно, которое можно отменить с помощью пользовательской кнопки «Отмена» или с помощью системной красной кнопки. Мне нужно выполнить простую логику, когда диалог отменен. Как я могу определить, что пользователь нажал красную кнопку?

Я знаю, что могу обнаружить закрытие окна, используя-windowWillClose: делегат обратного вызова. Но этот обратный вызов также вызывается, когда я закрываю окно программно после успешного завершения диалога. Я также знаю, что мог бы просто создатьBOOL флаг, но есть ли лучшее решение? Было бы лучше, если бы я мог обнаружить активацию красной кнопки.

Ответы на вопрос(1)

Ваш ответ на вопрос