我在名为MyWebView的项目中为WKWebView
创建了一个自定义子类,但当我尝试将WKWebView
强制转换为MyWebView
时,应用程序崩溃了。可能是什么问题?
import UIKit
import WebKit
import SwiftyJSON
class MyWebView: WKWebView {
var requestUrl: String?
var row: Int?
var data: JSON?
}
这是我进行演员表的地方:
func userContentController(userContentController: WKUserContentController, didReceiveScriptMessage message: WKScriptMessage) {
if message.name == "callbackHandler"{
let mywebview = message.webView as! MyWebView
}
}
这就是错误:
Could not cast value of type 'WKWebView' (0x1a0717408) to 'MyProjectName.MyWebView' (0x10026b950).