NSView或NSApplication事件变为非活动状态

时间:2012-08-10 06:43:08

标签: objective-c macos cocoa

NSStatusItem应用程序,并将NSStatusItem的视图设置为 myView

[statusItem setView:myView];

所以 myView 可以在状态栏中显示,我可以通过点击 myView 来切换弹出框。 我想在单击其他应用程序时隐藏弹出窗口,这意味着,当我的应用程序处于非活动状态时,如何获取该事件。

1 个答案:

答案 0 :(得分:1)

在您的应用程序委托中,您只需添加以下方法:

- (void)applicationWillResignActive:(NSNotification *)aNotification

将在您的应用程序即将停用之前立即调用。