Я работаю над фиктивным проектом в xcode 6 и создаю локальные уведомления. Я создал и удалил эти локальные уведомления. Теперь я хочу отредактировать конкретное уведомление.Как редактировать местные уведомления в iphone sdk object c
1
A
ответ
1
Вы не можете изменить уже запланированное уведомление.
Вам нужно будет отменить и заново создать его с новыми данными, которые вам нужны.
Вы можете задать ток запланированную UILocalNotifications
:
NSArray *scheduledNotifications = [[UIApplication sharedApplication] scheduledLocalNotifications];
Loop массив и сделать чек, если его уведомление вам нужно изменить:
for (UILocalNotification *notification in scheduledNotifications)
{
//Get the ID you set when creating the notification
NSDictionary *userInfo = notification.userInfo;
NSNumber *someValueYouGaveWhenCreatingCouldBeAnIdentifierOfAnObject = [userInfo objectForKey:@"someKey"];
if (someValueYouGaveWhenCreatingCouldBeAnIdentifierOfAnObject == someCheckYouHaveToDoHere)
{
[[UIApplication sharedApplication] cancelLocalNotification:notification];
//Re-create the localnotification with new data and the someValueYouGaveWhenCreatingCouldBeAnIdentifierOfAnObject
break;
}
}
Вы пробовали что-нибудь до сих пор? Если да, покажите нам какой-то код, чтобы мы могли лучше вам помочь. Подробнее о [как задать отличный вопрос] (http://stackoverflow.com/help/how-to-ask). – methode