Есть ли простой способ редактировать/изменять UILocalNotification
Есть ли более простой способ редактирования, например, свойство alertBody уже запланированной UILocalNotification?
В настоящее время я просто отменяю уведомление и планирую новый, но когда приложение должно сделать это для 3 или более уведомлений, требуется много времени...
Ответы
Ответ 1
Если документация верна, вы не можете изменить уже запланированное уведомление. Состояние документа для -scheduleLocalNotification:
:
[...] Поскольку операционная система копируетуведомление, вы можете его выпустить вы запланировали его.
Объект уведомления копируется системой и не доступен через какой-либо (общедоступный) метод. Поэтому нет другого решения, кроме отмены уведомления.
Ответ 2
Вы не можете редактировать его, но вы можете добиться аналогичного эффекта, отменив уведомление и планируя новый, чтобы заменить его новыми данными. Используйте
- (void)cancelLocalNotification:(UILocalNotification *)notification