我似乎在文档中找不到它,但我正在寻找一种方法,每当启动我的应用程序后或关闭然后重新打开窗口后屏幕上显示窗口时运行一个方法。
最佳答案
您可以尝试使用NSWindowDidBecomeKeyNotification
或NSWindowDidBecomeMainNotification
。当窗口成为关键/主窗口时而不是在屏幕上显示时,将调用这些窗口,但大多数窗口在进入屏幕时都会成为关键/主窗口。您还可以尝试其他 NSWindow 通知(请参阅 NSWindow 文档页面的底部),当窗口出现在屏幕上时,可能会调用其中一些通知。
关于cocoa - 是否有像 "willShowWindow"这样的 NSWindow 通知/委托(delegate)方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3193920/