Ciao的,兜售世界報。在我的雨燕的應用程序,有計劃的,將在一段時間後加載UIViewController
時被調用方法UILocalNotification
,它是(使用repeatInterval = .CalendarUnitHour
)重複每隔一小時。我這個UILocalNotification
實例存儲在UIViewController
私有財產,這樣我以後可以取消它。當用戶按下在UIViewController
的按鈕時,操作方法將觸發通知實例的消除,通過該我使用此代碼(該代碼還用於在UIViewController
的deinit
:爲什麼我不能取消重複的UILocalNotification?
if let notification = notificationProperty {
UIApplication.sharedApplication().cancelLocalNotification(notification)
notificationProperty = nil
}
我使用一個如果,讓這裏聲明,以防止意外取消nil
UILocalNotification
。但即使它取消了通知,該通知仍然顯示每隔一小時。
那麼爲什麼不取消正常嗎?謝謝!
哦,這是一個意外的驚喜!謝謝你的提示! – Blip
但是,每個重複的'UILocalNotification'都作爲一個單獨的通知計數嗎?或者重複的'UILocalNotifications'作爲一個組來計算,所以當你取消它時,所有發佈的被取消? – Blip