2015-07-03 4 views
1

Я работаю над фиктивным проектом в xcode 6 и создаю локальные уведомления. Я создал и удалил эти локальные уведомления. Теперь я хочу отредактировать конкретное уведомление.Как редактировать местные уведомления в iphone sdk object c

+0

Вы пробовали что-нибудь до сих пор? Если да, покажите нам какой-то код, чтобы мы могли лучше вам помочь. Подробнее о [как задать отличный вопрос] (http://stackoverflow.com/help/how-to-ask). – methode

ответ

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; 
    } 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^