我正在为MacOS编写一个小程序,需要显示2个Web视图。我需要能够看到每个WebView完成加载的时间。我的问题是
func webView(_ sender: WebView!, didFinishLoadFor frame: WebFrame!) { ... }
似乎无法区分2个视图。是否可以在每个视图完成加载时专门执行任何操作?
谢谢!
答案 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
}
}