【发布时间】:2013-08-09 12:38:52
【问题描述】:
我搜索了很多,但我没有找到解决方案,也不知道为什么会这样。
我正在创建和安排本地通知,并在表格视图中显示通知列表。当我的应用程序启动时,本地通知正在创建并显示在表格中。但是在按下主页按钮后,应用程序将进入后台,并且通知会在各自的时间设置下触发。发射后它们也从系统阵列中移除
[[UIApplication sharedApplication] scheduledLocalNotifications]
当我再次打开应用程序时,它会变为活动状态并进入前台状态。并且正在调用应用内委托方法
- (void)applicationDidBecomeActive:(UIApplication *)application
{
AnotherClass *class = [[AnotherClass alloc]init];
[class afterBecomeActive];
}
这里是另一个类的实现。我必须在其中刷新表格..
-(void) afterBecomeActive
{
[tableView reloadData];
}
该表视图没有重新加载数据或刷新数据,包含本地通知列表。所有通知都按原样显示,并且委托方法没有调用。 请帮忙。
【问题讨论】:
-
在 appDelegate 的
applicationDidBecomeActive中,您正在创建AnotherClass的新实例。这将重新加载不同实例的 tableview。
标签: iphone ios uilocalnotification