Função WKWebView para detectar se o URL foi alterado

Existe uma função para a classe WKWebView que permite detectar sempre que a URL desse WebView é alterada?

odidCommit edidStartProvisionalNavigation As funções nem sempre parecem acionadas quando se trabalha com certos elementos no WebView.

EDITAR: Tentativa de adicionar um observador de notificações. Aqui está o que eu tenho até agora:

extension Notification.Name {
    static let checkURL = Notification.Name("checkURL")
}

NotificationCenter.default.post(name: .checkURL, object: nil)
NotificationCenter.default.addObserver(self, selector: #selector(getter: webView.url), name: .checkURL, object: webView.url)

questionAnswers(2)

yourAnswerToTheQuestion