未调用UIWebView webViewDidLoadFinish方法

Gra*_*ism 11 uiwebview ios swift

今天晚上我一直在玩网络浏览器,但遇到了一些问题.

出于某种原因,我无法触发webViewDidStartLoad或webViewDidFinishLoad方法.在我的故事板中,我有一个名为webView的插座链接到我的UIWebView元素.

有人能帮我解决我做错的事吗?

这是我的viewController.swift文件:

import UIKit

class ViewController: UIViewController, UIWebViewDelegate {

    @IBOutlet var webView : UIWebView

    var url = NSURL(string: "http://google.com")

    override func viewDidLoad() {
        super.viewDidLoad()

        //load initial URL
        var req = NSURLRequest(URL : url)
        webView.loadRequest(req)
    }

    func webViewDidStartLoad(webView : UIWebView) {
        //UIApplication.sharedApplication().networkActivityIndicatorVisible = true
        println("AA")
    }

    func webViewDidFinishLoad(webView : UIWebView) {
        //UIApplication.sharedApplication().networkActivityIndicatorVisible = false
        println("BB")
    }
}
Run Code Online (Sandbox Code Playgroud)

小智 20

试试这个!

var req = NSURLRequest(URL: url)
webView.delegate = self
webView.loadRequest(req)
Run Code Online (Sandbox Code Playgroud)