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 ...

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top