切换打开/关闭所有UILocalNotifications

时间:2013-12-09 17:33:46

标签: ios7 uilocalnotification

我有一个iOS 7应用程序,允许安排n个UILocalNotifications。

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

[[UIApplication sharedApplication] cancelAllLocalNotifications];

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

提前致谢。

1 个答案:

答案 0 :(得分:2)

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