2011-07-19 69 views
0

我被要求將一些鬧鐘功能與iPhone時鐘的鬧鐘功能非常類似,並將其應用到應用程序中。UILocalNotifications:任何使它們處於非活動狀態而不刪除/解除調度它們的方法?

我從文檔中看到,有火災日期和使用警報主體作爲標籤和所有好東西的方法。但是,如果你想用交換機將標記爲「OFF」或不活動,是否有UILocalNotification屬性可以用於此目的,以便將通知保留在UIApplication scheduledLocalNotifications中,但不會觸發(或至少隱藏) ?在應用程序處於後臺時,似乎唯一不會觸發通知的方法是刪除或取消調度它,在這種情況下,我的表視圖將不再顯示警報/通知數據並將其標記爲ON或OFF。

我討厭認爲我必須在應用程序中冗餘地保留警報數據。

回答

0

您可以嘗試將alertBodysoundName設置爲nil。如果這不起作用,則可能會阻止保留報警數據的冗餘副本。

+0

我認爲你是對的。我不知何故錯過了關於alertBody屬性的文檔說明:「將一個字符串或最好是一個本地化字符串鍵(使用NSLocalizedString)作爲消息的值。如果此屬性的值不是零,顯示,默認值爲零(無警報)。「 – Gregir

+0

看起來我必須保留冗餘數據,因爲我希望將警報信息保留在列表中,即使已觸發的通知將從scheduledLocalNotifications中取消調度並從中刪除,並因此從我的表視圖中刪除。但是,將alertBody設置爲零仍然很有用。 – Gregir

相關問題