16

有没有更简单的方法来编辑,例如,已经安排好的 UILocalNotification 的 alertBody 属性?

现在,我只是取消通知并安排一个新通知,但是当应用程序需要为 3 个或更多通知执行此操作时,执行需要很长时间......

4

2 回答 2

23

如果文档正确,您将无法更改已安排的通知。该文档指出-scheduleLocalNotification:

[...] 因为操作系统会复制 通知,所以您可以在安排好通知后发布它。

通知对象由系统复制,不能通过任何(公共)方法访问。因此,除了取消通知之外,没有其他解决方案。

于 2010-10-05T16:46:33.077 回答
3

您无法对其进行编辑,但您可以通过取消通知并安排新通知以将其替换为新数据来实现类似的效果。采用

- (void)cancelLocalNotification:(UILocalNotification *)notification

于 2010-10-08T19:22:46.647 回答