我在启动应用时遇到加载序列的问题。
我的设备在应用处于非活动状态时收到远程通知。我在didFinishLaunchingWithOptions中处理它。我从launchOptions获取通知,然后生成NotificationCenter通知,该通知在我的视图控制器中处理。
在视图控制器中,处理通知的方法是对ui进行一些更改,包括修改某些组件的布局并调用UIWebView中加载的javascript。
这最后一部分永远不会发生,因为需要修改的多个项目,包括将页面加载到UIWebView中,发生在我的viewDidLoad中,在处理通知的方法之后调用它。
在加载UIWebView或者直到viewDidLoad完成执行之前,是否有办法停止处理通知的方法的执行?
感谢。
答案 0 :(得分:0)
实施UIWebViewDelegate
并将UIWebView委托设置为self。
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
//handle notification here
}
<强> webViewDidFinishLoad
强>:
在网络视图完成加载框架后发送。
- (void)webViewDidFinishLoad:(UIWebView *)webView