【问题标题】:Toggle On/Off All UILocalNotifications打开/关闭所有 UILocalNotifications
【发布时间】:2013-12-09 17:33:45
【问题描述】:

我有一个 iOS 7 应用程序,它允许调度 n 个 UILocalNotifications。

我想在应用设置视图上添加一个开关,以打开/关闭所有 UILocalNotifications。换句话说,如何暂停所有 UILocalNotifications 并按需重新激活它们?

[[UIApplication sharedApplication] cancelAllLocalNotifications];

如果我这样做,它似乎会删除它们,我不知道如何取回它们并重新激活。

提前致谢。

【问题讨论】:

    标签: ios7 uilocalnotification


    【解决方案1】:

    我会跟踪使用某种持久性创建的通知。将其中的每一个标记为“启用”状态。当您“cancelAllNotifications”时,您应该将每个启用状态设置为“NO”。然后,当您想再次启用所有通知时,您应该循环并为启用 == NO 的每个对象重新创建一个通知。

    【讨论】:

    • 我担心这是答案,但似乎如此。我希望 Apple 允许在不删除通知的情况下关闭通知。跟踪它们需要大量开销!
    猜你喜欢
    • 1970-01-01
    • 2021-01-12
    • 1970-01-01
    • 1970-01-01
    • 2016-01-22
    • 2012-02-17
    • 1970-01-01
    • 2010-11-21
    • 2014-01-06
    相关资源
    最近更新 更多