所以我有一个webview,我想在加载webview时触发一些东西。所以我有一个计时器,如果加载了webview,我每隔0.5秒就会检查一次。一些我的Webview.loading即使在网站加载时也总是返回true。
示例代码: 在ViewDidLoad上:
var timer = NSTimer.scheduledTimerWithTimeInterval(0.5, target: self, selector: Selector("runSomethingCool"), userInfo: nil, repeats: true)
var url = NSURL(string:"http://mycoolURL/")
var req = NSURLRequest(URL:url)
webView.loadRequest(req)
在我的runSomethingCool函数中,我有这个。
println(webView.loading);
看起来总是打印TRUE
!
我在这里做错了什么?
答案 0 :(得分:1)
您应该使用UIWebViewDelegate和webViewDidFinishLoad:
无需持续检查......