关于UIWebView 不回调代理方法

UIWebView用了那么久,今天碰到一个很无奈的问题(其实以前解决过这个问题)

UIWebView不会回调代理方法!
delegate也赋值了
代理方法都实现了

  • (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType;
  • (void)webViewDidStartLoad:(UIWebView *)webView;
  • (void)webViewDidFinishLoad:(UIWebView *)webView;
  • (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error;

可就是不会回调.经过一个小时的排查,终于查到实现了下面这个方法,却没有返回返回值,

  • (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType

return YES,问题解决!
(这篇文章为了记录问题,因为这个问题以前遇到过,但是一直没想出来怎么解决的,如果帮你解决了问题,请点个赞)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容