webKitView的reload和loadRequest的使用机制不同,reload刷新失效

来源:互联网 发布:nginx 411 编辑:程序博客网 时间:2024/06/06 00:33

问题描述:无网络状态下进入app首页->开启网络->刷新首页,一直处于loading状态
尝试解决方法一:监听网络切换的状态,刷新首页,能够实现打开网络,自动刷新
尝试解决方法二:刷新出现问题,
找啊找,发现问题原来在刷新的方法里面:
before:
self.top.webKitView.stopLoading()
self.top.webKitView.reload()
after:
self.top.webKitView.stopLoading()
self.top.webKitView.loadRequest(NSURLRequest(URL: *))
原因:UIWebView的机制有关
第一次加载就没网络时是没办法reload的;即使你再次打开网络也是没法办刷新的, 除非你重新调用loadRequest方法,传递一个url, 否则是没办法reload的。

0 0
原创粉丝点击