Да, вы должны использовать либо -windowWillClose:
, либо NSWindowWillCloseNotification
. Оно отправляется до того, как окно закрыто, потому что объект окна может быть освобожден после его закрытия, и в этой точке не было бы хорошего способа обратиться к окну. Это не должно иметь значения с точки зрения вашего кода.