Есть ли NSWindow метод уведомления / делегата, такой как "willShowWindow"? - PullRequest
4 голосов
/ 07 июля 2010

Я не могу найти его в документации, но я ищу способ запуска метода всякий раз, когда окно отображается на экране после запуска моего приложения или после того, как оно было закрыто, а затем снова открыто.

Ответы [ 2 ]

1 голос
/ 08 июля 2010

Вы можете попробовать использовать NSWindowDidBecomeKeyNotification или NSWindowDidBecomeMainNotification.Они вызываются, когда окно становится ключевым / основным, а не когда оно выводится на экран, но большинство окон становятся ключевыми / основными, когда они выходят на экран.Вы также можете поэкспериментировать с другими уведомлениями NSWindow (см. Внизу страницы документации для NSWindow), возможно, что некоторые из них могут быть вызваны, когда окно выводится на экран.

0 голосов
/ 08 июля 2010

NSWindowController:
- windowDidLoad
- windowWillLoad

...