【发布时间】:2012-12-31 15:46:55
【问题描述】:
现在我正在开发一个状态栏应用程序,我每次都需要知道应用程序何时失去焦点。所以我目前正在为此使用applicationDidResignActive:,但是当我打开另一个状态栏应用程序的菜单时,这并没有引起注意。
我如何让applicationDidResignActive:(或任何其他方法)在我的应用每次失去焦点时捕捉到,即使打开另一个状态栏应用也是如此?
【问题讨论】:
-
如果您正在收听 NSApplicationNotifications(将隐藏/取消隐藏而不是 resignActive)会有帮助吗?developer.apple.com/library/mac/documentation/Cocoa/Reference/…(ps:我没有做过任何 Mac OS 编程,但在 iOS 上,我发现UIApplicationNotifications 更有帮助)
标签: objective-c xcode macos cocoa nsapplication