用不同的控制器中的开关打开/关闭本地通知

问题描述:

对于我在ViewController1中的简单闹钟应用,我有一个ON按钮,OFF按钮和SET按钮。用不同的控制器中的开关打开/关闭本地通知

当我单击SET按钮时,它会带您到带日期选择器的弹出窗口(ViewController 2),您可以在其中选择日期并设置警报(本地通知)。当我这样做时,警报按预期发生。

我想要做的是设置闹钟,当我按OFF按钮闹钟不会关闭。但是,当我按下ON按钮时,闹钟将与先前时间一起关闭。

有人能指出我对这个问题的正确方向吗?

您必须为自己的通知编写自己的管理。这个管理部分必须知道哪个通知是活动的(并且被注册为真正的本地通知)以及将来哪个通知。
如果你这样做了,你可以做任何你想做的事。

+0

好极了!但我如何做到这一点? – user1593967 2012-08-17 23:43:34

+0

使用一个类(例如MyNotification),其中包含有关您的其中一个通知的所有信息。如果您的应用程序添加了新的MyNotification,请将其添加到列表中(例如MyNewNotifications)。 当没有更多的通知将被添加,你会将这个列表转移到真正的localnotification系统:传输它并将MyNewNotifications列表保存在一个文件中。该文件包含通知处于活动状态。 如果要将新的MyNotification添加到MyNewNotifications列表中,请执行此操作。但是不要在没有测试保存在文件中的列表的情况下进行转移,并再次保存新的文件。 – 2012-08-18 03:33:25