2
概述UILocalNotification - 按repeatInterval复位(不重复)
- 我创建基于
UILocalNotification
- 现有实例的现有实例的通知具有
repeatInterval
设置为NSWeekdayCalendarUnit
什么我想要做
- 我想设置
repeatInterval
没有重复,
问题
- 什么是恒定的,我应该设置
repeatInterval
,以便它不重复?
概述UILocalNotification - 按repeatInterval复位(不重复)
UILocalNotification
repeatInterval
设置为NSWeekdayCalendarUnit
什么我想要做
repeatInterval
没有重复,问题
repeatInterval
,以便它不重复?从苹果文档摘自:
如果分配了日历单元,例如每周(NSWeekCalendarUnit)或每年 (NSYearCalendarUnit),系统重新调度用于递送在指定的时间间隔通知 。 默认值为0,其中 表示不重复。
我假设你想取消与重复间隔的通知,你能做到这一点有两种方式:
第一个选项是简单,使用:
cancelAllLocalNotifications
在你的应用程序代理。
第二个需要更多的工作。您需要完成待处理的通知(使用scheduledLocalNotifications
)并取消通知。
为了知道哪些通知将被取消,您可以在设置通知时使用userInfo
属性。例如,为每个通知设置一个唯一的ID,因此当您取消该通知时,您只需将该ID与您的scheduledLocalNotifications
阵列中的所有ID进行比较。
非常感谢你Edu,很好的解释! – user1046037 2012-04-28 11:46:56
我的通知设置为notification.repeatInterval = NSCalendarUnit.Day但我无法重新安排通知@Edu – 2016-08-08 08:02:40