2

由于单击通知中心的远程通知项,我想在激活应用程序时执行一些特定操作。哪个代表将提供用户信息?

-- 马诺伊

4

1 回答 1

0

我将继续假设您的意思是 UI 通知。

您正在寻找的是 NSUserNotification/NSUserNotificationCenter,而不是 NSNotification/NSNotificationCenter,后者用于向应用程序中的对象发送消息。

您可以使用 userInfo 属性构造一个NSUserNotification,该属性包含您以后希望收到的任何信息。您可以通过访问NSUserNotificationCenter来安排通知defaultUserNotificationCenter,然后调用-scheduleNotification:-deliverNotification:使用您之前创建的通知。最后,NSUserNotificationCenter 有一个delegate属性,您可以将其分配给您想要接收通知的任何对象。然后,该对象必须实现NSUserNotificationCenterDelegate协议上的一种方法,例如-userNotificationCenter:didDeliverNotification:.

于 2015-08-13T02:51:46.247 回答