在应用完全加载之前处理应用启动时的通知

时间:2013-03-20 17:11:34

标签: iphone ios ipad push-notification apple-push-notifications

我在启动应用时遇到加载序列的问题。

我的设备在应用处于非活动状态时收到远程通知。我在didFinishLaunchingWithOptions中处理它。我从launchOptions获取通知,然后生成NotificationCenter通知,该通知在我的视图控制器中处理。

在视图控制器中,处理通知的方法是对ui进行一些更改,包括修改某些组件的布局并调用UIWebView中加载的javascript。

这最后一部分永远不会发生,因为需要修改的多个项目,包括将页面加载到UIWebView中,发生在我的viewDidLoad中,在处理通知的方法之后调用它。

在加载UIWebView或者直到viewDidLoad完成执行之前,是否有办法停止处理通知的方法的执行?

感谢。

1 个答案:

答案 0 :(得分:0)

实施UIWebViewDelegate并将UIWebView委托设置为self。

- (void)webViewDidFinishLoad:(UIWebView *)webView
{
 //handle notification here

}

<强> webViewDidFinishLoad

在网络视图完成加载框架后发送。

- (void)webViewDidFinishLoad:(UIWebView *)webView