Search code examples
iosswiftuiwebviewuiwebviewdelegate

webViewDidStartLoad not working


webViewDidStartLoad and webViewDidFinishLoad are not working.

What I have already done:

  1. webView.delegate = self;
  2. added UIWebViewDelegate
  3. placed the code in viewDidAppear.

Here is the code:

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

        func webViewDidFinishLoad(webView: UIWebView!) {
            print("Webview did finish load")
        }

Solution

  • Update for Swift 3

            let url = "http://apple.com"
    
        let requestURL = URL(string:url)
        let request = URLRequest(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")
    }
    

    }