2012-08-17 60 views
0

對於我在ViewController1中的簡單鬧鐘應用,我有一個ON按鈕,OFF按鈕和SET按鈕。用不同的控制器中的開關打開/關閉本地通知

當我單擊SET按鈕時,它會帶您到帶日期選擇器的彈出窗口(ViewController 2),您可以在其中選擇日期並設置警報(本地通知)。當我這樣做時,警報按預期發生。

我想要做的是設置鬧鐘,當我按OFF按鈕鬧鐘不會關閉。但是,當我按下ON按鈕時,鬧鐘將與先前時間一起關閉。

有人能指出我對這個問題的正確方向嗎?

回答

0

您必須爲自己的通知編寫自己的管理。這個管理部分必須知道哪個通知是活動的(並且被註冊爲真正的本地通知)以及將來哪個通知。
如果你這樣做了,你可以做任何你想做的事。

+0

好極了!但我如何做到這一點? – user1593967 2012-08-17 23:43:34

+0

使用一個類(例如MyNotification),其中包含有關您的其中一個通知的所有信息。如果您的應用程序添加了新的MyNotification,請將其添加到列表中(例如MyNewNotifications)。 當沒有更多的通知將被添加,你會將這個列表轉移到真正的localnotification系統:傳輸它並將MyNewNotifications列表保存在一個文件中。該文件包含通知處於活動狀態。 如果要將新的MyNotification添加到MyNewNotifications列表中,請執行此操作。但是不要在沒有測試保存在文件中的列表的情況下進行轉移,並再次保存新的文件。 – 2012-08-18 03:33:25