iOS从通知中心清除单个/所有通知

iOS从通知中心清除单个/所有通知,ios,nsnotificationcenter,Ios,Nsnotificationcenter,我想根据用户的行为清除通知中心发送的通知。 因此,如果他们查看某个屏幕,请删除相关通知等 该应用程序可能有多个已传递的通知,但我可能不想清除所有通知 如何从我的应用程序中列出通知中心中显示的所有已送达通知,然后以编程方式删除相关通知 我已经看过这个线程,但是它似乎没有显示如何列出已发送的通知,以便我可以通过编程删除相关的通知。根据Martin H 你不能这样做。您可以将其全部删除,也可以不删除。您不能删除单个通知。我有几种类型的通知,并且根据用户交互有选择地删除通知。只需引用通知变量的名称并将其

我想根据用户的行为清除通知中心发送的通知。 因此,如果他们查看某个屏幕,请删除相关通知等

该应用程序可能有多个已传递的通知,但我可能不想清除所有通知

如何从我的应用程序中列出通知中心中显示的所有已送达通知,然后以编程方式删除相关通知

我已经看过这个线程,但是它似乎没有显示如何列出已发送的通知,以便我可以通过编程删除相关的通知。

根据Martin H
你不能这样做。您可以将其全部删除,也可以不删除。您不能删除单个通知。

我有几种类型的通知,并且根据用户交互有选择地删除通知。只需引用通知变量的名称并将其删除

var notification_1:UILocalNotification = UILocalNotification()
....
var notification_1:UILocalNotification = UILocalNotification()
....
UIApplication.sharedApplication().cancelLocalNotification(notification_1)

这可能不是最好的方法,但似乎有效。也可以看到这个答案:

你不能这样做。您可以将其全部删除,也可以不删除。您不能删除单个OneShame!能做到这一点会很好。谢谢你的澄清。