查看2个Web视图何时完成加载的方法? (可可/ SWIFT)

时间:2016-10-16 12:55:12

标签: swift macos cocoa webview

我正在为MacOS编写一个小程序,需要显示2个Web视图。我需要能够看到每个WebView完成加载的时间。我的问题是

func webView(_ sender: WebView!, didFinishLoadFor frame: WebFrame!) { ... }

似乎无法区分2个视图。是否可以在每个视图完成加载时专门执行任何操作?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以通过委托方法的sender来识别webView。

我不知道你是如何实现它们的,但是,例如,只需与属性本身进行比较。

@IBOutlet weak var firstWebView: WebView?
@IBOutlet weak var secondWebView: WebView?

func webView(_ sender: WebView!, didFinishLoadFor frame: WebFrame!) { 

    if sender == self.firstWebView {
        // code for the first one
    } else if sender == self.secondWebView {
        // code for the second one
    }
}