Кажется, я не могу найти его в документации, но я ищу способ запуска метода всякий раз, когда окно отображается на экране после запуска моего приложения или после того, как оно было закрыто, а затем снова открыто.
Есть ли метод уведомления/делегата NSWindow, такой как willShowWindow?
Ответы (2)
Вы можете попробовать использовать NSWindowDidBecomeKeyNotification
или NSWindowDidBecomeMainNotification
. Они вызываются, когда окно становится ключевым/основным, а не когда оно помещается на экран, но большинство окон становятся ключевыми/основными, когда они появляются на экране. Вы также можете поэкспериментировать с другими уведомлениями NSWindow (см. нижнюю часть страницы документации для NSWindow), возможно, что некоторые из них могут вызываться, когда окно появляется на экране.
person
Lily Ballard
schedule
07.07.2010
Это тоже была моя первая идея. Но в конце концов, это не то, что мне нужно.
- person Jim Cooper; 08.07.2010
NSWindowController:
– windowDidLoad
– windowWillLoad
person
Helene Bilbo
schedule
07.07.2010
Тогда я узнаю только, когда окно загрузилось (в моем случае только один раз).
- person Jim Cooper; 08.07.2010