如何检查应用程序在UIViewController中出现?

时间:2015-09-29 10:22:26

标签: ios uiviewcontroller

我的应用程序集成了远程推送通知服务。它的工作正常。我想在我的应用程序中更新用户未读通知计数。如果应用程序处于后台时收到通知,并且用户在未单击通知的情况下启动应用程序而不是单击通知,则用户可以通过点击应用程序图标打开应用程序(应用程序尚未关闭,只是在后台运行)。因此,由于用户仍然没有读取通知,我的viewcontroller应该更新新的通知计数。

我该怎么做?请帮帮我

1 个答案:

答案 0 :(得分:3)

您可以在ViewController的UIApplicationWillEnterForegroundNotification方法中注册viewWillAppear:

[[NSNotificationCenter defaultCenter] addObserver:self
                                      selector:@selector(updateGUI) 
                                      name:UIApplicationWillEnterForegroundNotification 
                                      object:[UIApplication sharedApplication]];

然后使用最新的服务器数据更新您的UI:

- (void)updateGUI {
    // Get latest unread request count from server and update UI
}