超时后NSUserNotification消失时是否有回调?
像Growl的委托方法一样
- (void) growlNotificationTimedOut:(id)clickContext;
。
我想使用此回调删除一些存储的数据,如果用户点击通知,则会使用这些数据。
谢谢!
答案 0 :(得分:0)
这可能是一种迂回的方式,但您的NSUserNotification
具有presented
属性,可让您知道它是否实际显示。您可以使用此功能(或仅在通知发送后使用计时器)等待通知消失。
一旦您知道通知消失,您可以查看activationType
属性以了解用户如何与其进行互动。如果他们没有触摸它,请做任何你需要的内存删除。
查看Mac Developer了解详情。