我想知道为什么webView:shouldStartLoadWithRequest
在我的应用启动时大约10秒内没有激活。
在我使用Cordova的iOS中,我有一个加载屏幕类,显示应用启动时的加载视图。该视图拦截了网址加载,如下所示:
- (BOOL)webView:(UIWebView*)theWebView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType
{
NSURL* url = request.URL;
// do something
return TRUE;
}
但是视图开始拦截URL需要一些时间。我通过在方法中放置一个调试器来确认这一点。它之前没有这种行为,我最近也没有改变加载屏幕类。
有什么想法吗?我怎么解决这个问题?
答案 0 :(得分:0)
问题是我直到稍后才设置委托。 UIWebViewDelegate
需要代表工作。
我的情况,我必须在正确的时间做以下事情:
// ...
myLoadingView.delegate = self;
// ...