UiLocalNotifications на основе идентификаторов - PullRequest
0 голосов
/ 16 сентября 2011

Есть ли какое-либо руководство по хранению UIlocalNotifications на основе их идентификаторов и отмене уведомлений на основе этих идентификаторов

1 Ответ

3 голосов
/ 16 сентября 2011

в локальном уведомлении у вас есть userdictionary по этому словарю вы отмените ваше уведомление.

используйте этот код

в установленное время локальное уведомление и установить идентификатор в информации пользователя.

NSMutableArray *SheduleArray=[[NSMutableArray alloc] initWithArray:[[UIApplication sharedApplication]scheduledLocalNotifications]];
for(int s=0;s<[SheduleArray count];s++){
    UILocalNotification *Not=[SheduleArray objectAtIndex:s];
    int getId=[[Not.userInfo valueForKey:@"Id"] intValue];
    if(getId==yourId)
        {
            [[UIApplication sharedApplication] cancelLocalNotification:Not];
        }
}
...