簡體   English   中英

FireDate for UILocalNotification

[英]FireDate for UILocalNotification

我知道如何使用UILocalNotification

我的問題是相關的定制按repeatInterval,我知道不幸的是它是不是可以設置在蘋果的iOS定制按repeatInterval。

我剛剛在用戶設置的正確日期發出火災通知。

我在UIToolBar上添加了(兩個) UISegmentedControl UIScrollView UIToolBar
這樣的,

在此輸入圖像描述

在展示我的形象后,我希望你可以很好地理解我的問題。

按鈕“全部” (段按鈕)每天都要重復通知,我完成了set的工作
重復間隔=> NSDayCalendarUnit

但在其他按鈕(太陽到星期一)

我必須在選定的日期設置fireDate。
那么,我怎樣才能在選定的日子獲得正確的日期?

例如:

如果我選擇星期五,那么如何在FriDay日期設置我的fireDate? 我怎么能得到它,我還需要在特定的日子重復通知(我知道我需要使用NSWeekCalendarUnit )?

您可以為每個選定的日期創建一個本地通知,並將其設置為每周重復一次。 對於全部按鈕,重復間隔應設置為每日。

對於每周重復按鈕,您需要計算適當的開始日期。 為此,您需要使用NSCalendarNSDateComponents具體來說,是組件的weekday屬性。 檢查一下

是的,您可以使用NSWeekCalendarUnit實現目標。 但請注意最大預定通知數為64 如果達到最大值,則無法在不刪除舊通知或觸發計划通知后添加更多本地通知。

您可以使用NSDayCalenderUnit,我希望它能為您服務

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM