当 NSUserNotification 在超时后消失时是否有一些回调?
类似于 Growl 的委托方法
- (void) growlNotificationTimedOut:(id)clickContext;
。
我想使用这个回调来删除一些存储的数据,如果用户点击通知,就会使用这些数据。
谢谢!
当 NSUserNotification 在超时后消失时是否有一些回调?
类似于 Growl 的委托方法
- (void) growlNotificationTimedOut:(id)clickContext;
。
我想使用这个回调来删除一些存储的数据,如果用户点击通知,就会使用这些数据。
谢谢!
这可能是一种迂回的方式,但您 NSUserNotification
有一个presented
属性可以让您知道它是否实际显示。您可以使用它(或在通知传递后仅使用计时器)等到通知消失。
一旦您知道通知消失了,您可以检查该activationType
属性以查看用户如何与之交互。如果他们没有触摸它,请执行您需要的任何内存删除。
检查Mac 开发人员以获取更多信息。