Я пытаюсь добавить наблюдателя, когда мой WKWebview загружается / загружается, но он срабатывает только при загрузке. Он никогда не срабатывает "во время" загрузки. Что я делаю не так?
override func viewDidLoad() {
super.viewDidLoad()
let url = URL(string: "https://google.com")!
let request = URLRequest(url:url)
self.webView.load(request)
self.webView.addObserver(self, forKeyPath: #keyPath(WKWebView.isLoading), options: .new, context: nil)
}
override func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey : Any]?, context: UnsafeMutableRawPointer?) {
if keyPath == "loading"{
if webView.isLoading{
print("loading")
}
else{
print("done")
}
}
}