我正在尝试实现委托
class WebBrowserViewController: KINWebBrowserViewController, KINWebBrowserDelegate, NavigationProtocol {
然而,与之相关的方法:
func webBrowser(_ webBrowser: KINWebBrowserViewController!, didFailToLoad URL: URL!, error: Error!) {
print("DEBUG 5")
}
func webBrowserViewControllerWillDismiss(_ viewController: KINWebBrowserViewController!) {
print("DEBUG 1")
}
func webBrowser(_ webBrowser: KINWebBrowserViewController!, didStartLoading URL: URL!) {
print("DEBUG 2")
}
func webBrowser(_ webBrowser: KINWebBrowserViewController!, didFinishLoading URL: URL!) {
print("DEBUG 3")
}
根本不工作。
我有人帮我解决了另一个问题,但我不知道为什么这个委托的方法没有被执行。
任何人都可以解释我可能缺少的其他内容吗?我整天都在解决这个问题,我只想弄清楚如何在网页加载时调用一个函数。
我错过了什么?它是viewDidLoad()中的东西吗?
我是否需要做类似于WhatTheWebViewNameIs.delegate = self的事情?或类似的东西?
我只是完全失去了。