所以我有一个 webview,我想在加载 webview 时触发一些东西。所以我有一个计时器,我已经写了一个计时器来检查每 .5 秒是否加载了 webview。我的 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
!
我在这里做错了什么?
最佳答案
你应该使用 UIWebViewDelegate 和 webViewDidFinishLoad:
无需不断检查...
关于ios - 为什么 webView.loading 在加载页面时不给我 false - Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24653717/