Я настраиваю приложение, в котором объект WKWebView
создается в одном классе, а затем передается другому классу для обработки, но когда я использую didFinish navigation
во втором классе, он никогда не вызывается.
Я добавил протокол WKNavigationDelegate
и установил navigationDelegate = self
class one: UIViewController {
var webView: WKWebView = WKWebView();
override func viewDidLoad(){
var second = Second()
second.web = webView;
second.test()
}
}
class second: NSObject, WKNavigationDelegate {
var web: WKWebView? = nil;
func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
print("Test")
}
func test(){
self.web!.load(URLRequest(url: URL(string: "https://google.com")!))
}
}
Я никогда не вижу сообщения «Тест».