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