2011-10-18 102 views
0

我是iOS開發的新手。我有一個簡短的問題,我在Apple的開發人員社區找不到任何信息。iOS中的UILocalNotification 5

我正在製作一個能夠安排任務的應用程序。我計劃使用UILocalNotification來設置提醒。

  1. 這是正確的方法還是有更好的方法?
  2. 如果我設置了UILocalNotification,並且用戶更改了與該通知關聯的任務截止日期,我可以更改UILocalNotification嗎?
  3. iOS 5有新的通知下拉菜單。 UILocalNotification會自動進入嗎?

乾杯, 院長

+0

這是三個問題。 – NJones

回答

0
  1. UIlocalNotification是更好的選擇,如果u知道UR計劃任務不能超過64個(每個應用程序),因爲一個應用程序無法安排超過64個通知。你也可以在秒,分鐘,小時,每日,每月,每年,每週的單位重複你的任務[在蘋果的開發者文檔中更多]。如果你想在你自己的定製時間重複,那麼你必須安排一個以上的通知(例如,每天兩次在上午7:00和下午9:00,然後兩個通知在上午7:00和晚上9:00與「repeatInterval: NSDayCalendarUnit「)

  2. 是的。你可以改變。

    UILocalNotification * cancelThisNotification = nil; ([UIApplication sharedApplication] scheduledLocalNotifications]中的(UILocalNotification * someNotification]) if([[someNotification.userInfo objectForKey:@「」] isEqualToString:@「」)cancelThisNotification = someNotification; someNotification = nil; [someNotification release];

//如果想取消

[[UIApplication的sharedApplication] cancelLocalNotification:cancelThisNotification];

//如果想改變例如消防日期

cancelLocalNotification.firedate = [NSDate urdate];
}

 } 

//但最好是取消任何通知

3.U可以(而不是如果u不想)轉至設置=>通知和chenge烏爾prefernce烏拉圭回合的應用