Я пытаюсь написать контроллер с веб-просмотром, и мне нужны методы WKNavigationDelegate, проблема в том, что эти методы вообще не выполняются.
Это мой контроллер:
import UIKit
import WebKit
public class WebViewController: UIViewController {
private let webView: WKWebView = WKWebView()
override public func viewDidLoad() {
super.viewDidLoad()
webView.navigationDelegate = self
webView.isUserInteractionEnabled = true
view = webView
}
}
extension WebViewController: 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")
}
}
Этот контроллер добавляется к контроллеру вида сверху, используя вид контейнера, также веб-вид корректно загружает сайт.Кто-нибудь сталкивался с подобной проблемой или знает, что я делаю что-то не так