закрыть событие NSWindow - PullRequest
       6

закрыть событие NSWindow

4 голосов
/ 24 февраля 2011

У меня есть приложение, в котором секунда NSWindow открывается нажатием кнопки.Это новое окно открывается с помощью [NSApp runModalForWindow:<myWindow>].Я хочу иметь возможность определить, закрывает ли пользователь второе окно, чтобы остановить модальный режим.

1 Ответ

26 голосов
/ 25 февраля 2011

Есть несколько способов получить уведомление при закрытии окна.

  • Вы можете наблюдать NSWindowWillCloseNotification уведомления от второго NSWindow объекта.
  • Вы можете реализовать NSWindowDelegate методы windowShouldClose: или windowWillClose:.
  • Вы можете создать подкласс NSWindow и переопределить метод performClose:.
  • Вы можете добавить кнопку Закрыть в окно и подключить ее кдействие.

Без дополнительной информации трудно посоветовать, какой из этих или других вариантов подойдет вам лучше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...