[英]where can we write windowDidBecomeKey method for MainMenu.xib
我认为这是一个简单的问题,但对可可来说却是新事物。 我们在哪里可以为MainMenu.xib写-windowDidBecomeKey方法,以便在主窗口成为键时应调用该方法。 谢谢。
首先,转到您的应用程序委托头文件,并更改如下所示的内容:
@interface AppDelegate : NSObject <NSApplicationDelegate>
对此:
@interface AppDelegate : NSObject <NSApplicationDelegate, NSWindowDelegate>
然后转到实现文件,并实现该方法:
- (void)windowDidBecomeKey:(NSNotification *)notification {
// do something
}
然后右键单击界面构建器中窗口的标题栏,然后将Delegate旁边的点拖到您的应用程序委托上。
或者,您可以收听通知。 将此添加到applicationDidFinishLaunching
方法中:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(windowDidBecomeKey:)
name:NSWindowDidBecomeKeyNotification
object:_window];
这种方法的优点是您可以根据需要命名侦听器方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.