NSUserNotification提出了代表?

时间:2012-08-16 20:51:30

标签: cocoa notifications

超时后NSUserNotification消失时是否有回调?

像Growl的委托方法一样 - (void) growlNotificationTimedOut:(id)clickContext;

我想使用此回调删除一些存储的数据,如果用户点击通知,则会使用这些数据。

谢谢!

1 个答案:

答案 0 :(得分:0)

这可能是一种迂回的方式,但您的NSUserNotification具有presented属性,可让您知道它是否实际显示。您可以使用此功能(或仅在通知发送后使用计时器)等待通知消失。

一旦您知道通知消失,您可以查看activationType属性以了解用户如何与其进行互动。如果他们没有触摸它,请做任何你需要的内存删除。

查看Mac Developer了解详情。