无法将类型'ViewController'的值分配为类型'WKNavigationDelegate?'

问题描述 投票:0回答:1

我是新使用的网络工具包。

我想将我的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
    }


}
swift xcode webview storyboard wkwebview
1个回答
0
投票

添加

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")
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.