在几个Web视图上委派

时间:2017-11-02 11:04:31

标签: ios iphone swift swift3 swift2

我遇到了一种情况,我想在同一个viewController上的两个单独的Web视图上注册委托。我有两个Web视图,我想为“webView_one”注册webViewDidFinishLoad,为webView_two注册webViewDidFinishLoad。

2 个答案:

答案 0 :(得分:0)

如果你在同一个viewcontroller中有2个webview,请这样做:

func webViewDidFinishLoad(_ webView: UIWebView) {
    if webView == webView_one {
        // Do something with webview one
    } else {
        // Do something with other webview
    }
}

答案 1 :(得分:0)

为webViews设置委托后:

optional func webViewDidFinishLoad(_ webView: UIWebView) {
    if webView == webView_one {
        //do something 
    } else { 
       // webView is webView_two 
    }
}