打开/关闭所有 UILocalNotifications
Posted
技术标签:
【中文标题】打开/关闭所有 UILocalNotifications【英文标题】:Toggle On/Off All UILocalNotifications 【发布时间】:2013-12-09 17:33:45 【问题描述】:我有一个 ios 7 应用程序,它允许调度 n 个 UILocalNotifications。
我想在应用设置视图上添加一个开关,以。换句话说,如何暂停所有 UILocalNotifications 并按需重新激活它们?
[[UIApplication sharedApplication] cancelAllLocalNotifications];
如果我这样做,它似乎会删除它们,我不知道如何取回它们并重新激活。
提前致谢。
【问题讨论】:
【参考方案1】:我会跟踪使用某种持久性创建的通知。将其中的每一个标记为“启用”状态。当您“cancelAllNotifications”时,您应该将每个启用状态设置为“NO”。然后,当您想再次启用所有通知时,您应该循环并为启用 == NO 的每个对象重新创建一个通知。
【讨论】:
我担心这是答案,但似乎如此。我希望 Apple 允许在不删除通知的情况下关闭通知。跟踪它们需要大量开销!以上是关于打开/关闭所有 UILocalNotifications的主要内容,如果未能解决你的问题,请参考以下文章