我是新使用的网络工具包。
我想将我的WKWebView委托给我的视图控制器。
但它给我错误
Cannot assign value of type 'ViewController' to type 'WKNavigationDelegate?'
这是我的代码
import UIKit
import WebKit
class ViewController: UIViewController {
@IBOutlet weak var webKitComponent: WKWebView!
override func viewDidLoad() {
super.viewDidLoad()
webKitComponent.navigationDelegate = self
}
}
添加
extension ViewController: WKNavigationDelegate {
private func webView(_ webView: WKWebView, didCommit navigation: WKNavigation!) {
debugPrint("didCommit")
}
private func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
debugPrint("didFinish")
}
private func webView(_ webView: WKWebView, didFail navigation: WKNavigation!, withError error: Error) {
debugPrint("didFail")
}
}