2011-11-24 90 views

回答

0

您可以取消已安排的通知,並通過計算剩餘的時間來計劃新的通知,直到取消通知被觸發爲止。

要取消的UIApplication實例的本地通知使用cancelLocalNotification:你可以使用[UIApplication sharedApplication]

0

我想...你可以修改計劃通知(UILocalNotification的實例)...

Here is from the Apple documentation ..

創建UILocalNotification實例後,您可以使用UIApplication類的兩種方法之一安排 : sc heduleLocalNotification:或presentLocalNotificationNow :.前者 方法使用火災日期來計劃交貨;後一種方法 會立即顯示通知,而不管 fireDate的值如何。您可以通過 取消特定或全部本地通知,分別調用cancelLocalNotification:或cancelAllLocalNotifications, 。

所以,你可以取消通知,然後使用 scheduleLocalNotification

Here is from the Apple documentation ..

注意再次安排它:在此之前的iOS 4.2,這個屬性是一個只讀的方法。已經添加了一個設置器 方法,並且該方法已被轉換爲 讀寫屬性。當您設置此屬性時,UILocalNotification 將通過調用 cancelLocalNotification替換所有現有通知:然後爲每個新通知調用scheduleLocalNotification: 。

+0

但我想,當我從datepicker這是在不同的類中選擇時間,並點擊保存按鈕時間必須保存在我以前的預定通知 – Rani