У меня есть приложение, в котором у меня есть кнопка.Когда я нажимаю на кнопку, генерирую локальное уведомление.Переменная локального уведомления задается в файле appDelegate.Для создания локального уведомления я использовал этот код: -
UILocalNotification * ln = [[UILocalNotification alloc] init];ln.alertBody = @ "Время для еще одной чашки кофе!";ln.applicationIconBadgeNumber = 1;ln.fireDate =tification_date;// [NSDate dateWithTimeIntervalSinceNow: 15];ln.timeZone = [NSTimeZone timeZoneWithAbbreviation: @ "GMT"];NSString * string_date = [formatter stringFromDate :tification_date];NSDateFormatter * formatter_alarm = [[[NSDateFormatter alloc] init] autorelease];formatter_alarm.timeZone = [NSTimeZone timeZoneWithAbbreviation: @ "GMT"];[formatter_alarm setDateFormat: @ "чч: мм а"];NSString * str = [formatter_alarm stringFromDate :tification_date];appDelegate.alarm_time = [NSString stringWithFormat: @ "% @", str];NSLog (@ "% @", appDelegate.alarm_time);
[[NSUserDefaults standardUserDefaults] setObject:appDelegate.alarm_time forKey:@"alarm_on_time"];
[[NSUserDefaults standardUserDefaults] setObject:string_date forKey:@"alarm_on_date"];
[[NSUserDefaults standardUserDefaults] synchronize];
NSLog(@"alarm will activate on%@",notification_date);
ln.soundName = @"alarm.wav";
AudioServicesPlayAlertSound(kSystemSoundID_Vibrate);
ln.repeatInterval=NSDayCalendarUnit;
[[UIApplication sharedApplication] scheduleLocalNotification:ln];
// if (appDelegate.appDelegate_notification == нет) // appDelegate.appDelegate_notification = [[UILocalNotification alloc] init];appDelegate.appDelegate_notification = Ln;[ln release];
Теперь у меня есть еще одна кнопка, которая используется для изменения звука локального уведомления.Я хочу, чтобы когда пользователь нажимал на эту кнопку, менял звук локального уведомления.Для этой цели я использую этот код: -
appDelegate.appDelegate_notification.soundName = @ "Blow.wav";
Теперь проблема в том, что когда я нажимаю на другую кнопкутогда звук локального оповещения не меняется.Как сделать это событие при нажатии кнопки?
Спасибо заранее ...