当我使用以下方法将.html文件加载到webview并完成其加载时,会触发事件-(void)webViewDidFinishLoad:(UIWebView *)webView {
。
[webView1 loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"/files/myFile" ofType:@"html"]isDirectory:NO]]];
但是,如果我远程加载相同的文件,则不会触发该事件!为什么?我怎么能这样做?谢谢。
[webView1 loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:[urlBase stringByAppendingString:@".html"]]]];
答案 0 :(得分:1)
最可能的原因是因为加载过程中出错。
尝试并定义委托方法– webView:didFailLoadWithError:
并查看会发生什么(如果调用它而不是didFinish)...