В момента имам таймер с аларма (локално известие).
Искам да създам клас таймер от този код, за да създам множество таймери и известия (най-много 5) и се боря с това как да създавам и анулирам уникални известия с метод на клас.
- (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];
}
Моето предположение е, че ако имам метод на клас, който създава UILocalNotification, наречен "аларма", iOS ще види всички известия като едно и също известие и следният метод няма да функционира по начина, по който искам:
- (void)cancelAlarm {
if (alarm) {
[[UIApplication sharedApplication] cancelLocalNotification:alarm];
}
}
Така че имам нужда от начин да назова тези UILocalNotifications, тъй като са създадени, напр. аларма1 аларма2...аларма5, за да мога да отменя правилната.
Благодаря предварително.