Como criar e cancelar UILocalNotification exclusivo de uma classe personalizada?
tualmente, tenho um cronômetro com um alarme (notificação local
Eu quero criar uma classe de timer a partir deste código para criar vários timers e notificações (no máximo 5) e estou lutando para criar e cancelar notificações exclusivas com um método de class
- (UILocalNotification *) startAlarm {
[self cancelAlarm]; //clear any previous alarms
alarm = [[UILocalNotification alloc] init];
alarm.alertBody = @"alert msg"
alarm.fireDate = [NSDate dateWithTimeInterval: alarmDuration sinceDate: startTime];
alarm.soundName = UILocalNotificationDefaultSoundName;
[[UIApplication sharedApplication] scheduleLocalNotification:alarm];
}
Minha suposição é que, se eu tiver um método de classe que crie uma UILocalNotification chamada "alarm", o iOS verá todas as notificações como sendo a mesma notificação e o método a seguir não funcionará da maneira que eu quero:
- (void)cancelAlarm {
if (alarm) {
[[UIApplication sharedApplication] cancelLocalNotification:alarm];
}
}
Então, preciso de uma maneira de nomear essas UILocalNotifications conforme elas são criadas, por exemplo. alarm1 alarm2 ... alarm5 para que eu possa cancelar a corret
Desde já, obrigado