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