2012-06-18 35 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的每个视图,并尽快流行到主视图在前台通知大火......有什么建议? –