Existe uma maneira simples de editar / modificar uma uilocalnotificação
-
27-09-2019 - |
Pergunta
Existe uma maneira mais fácil de editar, por exemplo, a propriedade Alertbody de uma união já programada?
Por enquanto, apenas cancelei a notificação e agende uma nova, mas quando o aplicativo precisa fazer isso por 3 ou mais notificações, leva muito tempo para executar ...
Solução
Se a documentação estiver correta, você não poderá alterar uma notificação já programada. O documento declara para -scheduleLocalNotification:
:
…] Porque o sistema operacional cópiasNotificação, você pode lançá -lo depois de agendá -lo.
O objeto de notificação é copiado pelo sistema e não é acessível por qualquer método (público). Portanto, não há outra solução senão cancelar a notificação.
Outras dicas
Você não pode editá -lo, mas pode obter um efeito semelhante cancelando uma notificação e agendando um novo para substituí -lo pelos novos dados. Usar
- (void)cancelLocalNotification:(UILocalNotification *)notification