Есть ли простой способ отредактировать / изменить UILocalNotification

Существует ли более простой способ редактирования, например, свойства alertBody уже запланированного UILocalNotification?

Пока я просто отменяю уведомление и планирую новое, но когда приложению нужно сделать это для 3 или более уведомлений, выполнение занимает много времени...

2 ответа

Решение

Если документация верна, вы не можете изменить уже запланированное уведомление. Док заявляет для -scheduleLocalNotification::

[…] Поскольку операционная система копирует уведомление, вы можете отменить его, как только запланировали его.

Объект уведомления копируется системой и недоступен каким-либо (общедоступным) методом. Так что нет другого решения, кроме как отменить уведомление.

Вы не можете редактировать его, но вы можете добиться аналогичного эффекта, отменив уведомление и запланировав новое, чтобы заменить его новыми данными. использование

- (void)cancelLocalNotification:(UILocalNotification *)notification

Другие вопросы по тегам