2012-06-18 79 views
0

我發現很多「reloadData」爲題的TableView這裏,但我的情況是不同的。刷新當前視圖的iOS

我有一個通知應用程序,使用UILocalNotification消防提醒。

我需要刷新我的實時實現代碼如下警告火災後,無需關閉和打開應用程序這樣做的......

例子:

用戶正在瀏覽的安排提醒( tableView),當突然其中一個提醒觸發。此時,tableView將重新加載,但僅當用戶退出應用程序或返回到另一個視圖並再次打開tableView時纔會重新加載。如果用戶在tableView女巫顯示當前提醒(已完成並且不再存在)中按下該行,則不會發生這種情況,因爲應用程序會中斷。

我需要重新加載的tableView實時,無需離開的tableView控制器視圖。任何想法如何做到這一點?

回答

0

當你的應用程序火災本地通知,而應用程序是在前臺,系統會將application:didReceiveLocalNotification:消息到應用程序委託。從那裏,你應該通知視圖控制器(通過直接引用和消息發送,或者可能通過自定義NSNotification)來做這件事情需要做的任何事情。

+0

謝謝你的回答。對。我已經實施的reloadData在didReceiveLocalNotification,我在所有應用的代表,如didEnterBackground,didEnterForeground等實施reloadData ...我需要知道什麼是代碼行刷新它的實時,因爲realodData不工作(當然,它是,但不是因爲我想,笑......) –

+0

或者另一個解決方案是,例如,dealloc的每個視圖,並儘快流行到主視圖在前臺通知大火......有什麼建議? –