【发布时间】:2020-03-31 08:24:26
【问题描述】:
我是 webkit 的新手。
我想将我的 WKWebView 委托给我的视图控制器,但它给了我错误:
无法将类型“ViewController”的值分配给类型“WKNavigationDelegate?”
我的代码:
import UIKit
import WebKit
class ViewController: UIViewController {
@IBOutlet weak var webKitComponent: WKWebView!
override func viewDidLoad() {
super.viewDidLoad()
webKitComponent.navigationDelegate = self
}
}
【问题讨论】:
-
简而言之,您必须通过
class ViewController: UIViewController, WKNavigationDelegate让您的班级确认该协议,它还会提示您添加您没有的任何功能。但是作为一个新人你要知道这个问题很受欢迎,所以你必须在提问之前搜索它。您可能已经搜索过它,但在搜索中使用了特定名称,例如ViewController和WKNavigationDelegate。确保搜索尽可能通用的错误,例如“无法将类型的值分配给类型委托”。
标签: swift xcode webview storyboard wkwebview