试图实现委托,但它无法正常工作

时间:2018-01-03 03:17:45

标签: ios swift delegates

我正在尝试实现委托

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的事情?或类似的东西?

我只是完全失去了。

0 个答案:

没有答案