webViewDidStartLoad无法正常工作

sys*_*m21 2 uiwebview ios uiwebviewdelegate swift

webViewDidStartLoadwebViewDidFinishLoad没有工作.

我已经做了什么:

  1. webView.delegate = self;
  2. 添加 UIWebViewDelegate
  3. 将代码放入viewDidAppear.

这是代码:

func webViewDidStartLoad(webView: UIWebView!) {
            print("Webview started Loading")
        }

        func webViewDidFinishLoad(webView: UIWebView!) {
            print("Webview did finish load")
        }
Run Code Online (Sandbox Code Playgroud)

Dha*_*esh 5

检查这个工作正常的简单示例代码:

import UIKit

class ViewController: UIViewController, UIWebViewDelegate {

    @IBOutlet weak var webView: UIWebView!

    override func viewDidLoad() {
        super.viewDidLoad()

        let url = "http://apple.com"

        let requestURL = NSURL(string:url)
        let request = NSURLRequest(URL: requestURL!)
        webView.delegate = self
        webView.loadRequest(request)
    }

    func webViewDidStartLoad(webView: UIWebView) {
        print("Webview started Loading")
    }

    func webViewDidFinishLoad(webView: UIWebView) {
        print("Webview did finish load")
    }
}
Run Code Online (Sandbox Code Playgroud)