我该怎么办才能取消特定的UILocalNotification?
答案 0 :(得分:3)
我相信您正在寻找取消特定本地通知的方法。如果这正是您所寻找的,这可能会对您有所帮助。
以下是取消本地通知的代码。
[[UIApplication sharedApplication] cancelLocalNotification:localNotification]
如果您的通知不是全球通知,则用于标识特定的UILocalNotification。
for (UILocalNotification *localNotification in [[UIApplication sharedApplication] scheduledLocalNotifications])
{
NSDictionary* userInfo = localNotification.userInfo;
if ([[userInfo objectForKey:@"name"] isEqualToString:@"NAME_OF_NOTIFICATION"]) {
[[UIApplication sharedApplication] cancelLocalNotification:localNotification];
break;
}
}
在这里,我使用UILocalNotifications userinfo来识别特定的UILocalNotification。您可以使用alertTitle等其他内容来识别不同的UILocalNotifications
希望有所帮助:)