2011-11-24 26 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