如何在iPhone中编辑特定的预定本地通知?

时间:2011-11-24 10:13:28

标签: iphone objective-c

  

可能重复:
  Is there a simple way to edit / modify a UILocalNotification

我有一个应用程序,我通过从日期选择器中选择时间以特定时间间隔触发本地通知。我有一个编辑页面,我可以更改日期选择器的时间。这很好。

但问题是我不知道如何编辑预定通知。我希望通过编辑页面选择并保存的时间应保存在通知中。

2 个答案:

答案 0 :(得分:0)

您可以取消已安排的通知,并通过计算取消通知将被解雇的剩余时间来安排新的通知。

要取消本地通知,请使用UIApplication实例的cancelLocalNotification:,您可以使用[UIApplication sharedApplication]

答案 1 :(得分:0)

我认为......您可以修改预定通知(UILocalNotification的实例)......

Here is from the Apple documentation ..

  

创建UILocalNotification实例后,即可安排   它使用UIApplication类的两种方法之一:   scheduleLocalNotification:或presentLocalNotificationNow:。前者   方法使用开火日期来安排交货;后一种方法   无论价值如何,都会立即显示通知   fireDate。您可以通过取消特定或所有本地通知   调用cancelLocalNotification:或cancelAllLocalNotifications,   分别

因此,您可以取消通知,然后使用再次安排通知 scheduleLocalNotification

Here is from the Apple documentation ..

  

注意:在iOS 4.2之前,此属性是只读方法。一个二传手   方法已添加,方法已转换为   读写属性。设置此属性时,UILocalNotification   通过调用替换所有现有通知   cancelLocalNotification:然后调用scheduleLocalNotification:   每个新通知。