我每天使用repeatInterval =安排UILocalNotification,但我想取消特定通知,例如后天通知。我能这样做吗?
答案 0 :(得分:1)
我能做到吗
没有。如果将其配置为重复的每日通知,则无法从中删除一次重复。您必须取消整个通知,并在后天的第二天开始重新安排。
答案 1 :(得分:0)
-(void)localNotifcationList{
UIApplication *app = [UIApplication sharedApplication];
NSArray *eventArray = [app scheduledLocalNotifications];
for (int i=0; i<[eventArray count]; i++)
{
UILocalNotification* yourEventSequence = [eventArray objectAtIndex:i];
NSDictionary *userInfoCurrent = yourEventSequence.userInfo;
NSString *uid=[NSString stringWithFormat:@"%@",[userInfoCurrent valueForKey:@"uid"]];
//Based on your userinfo cancel particular notification.
// You can also compare fire date here
}
现在列出您已添加的所有通知。
{{1}}
我希望这段代码能够正常运作。