【发布时间】:2016-01-18 00:00:39
【问题描述】:
我有一个带有 webview 的类,我想添加一个静态 var,我已经对其他类进行了此操作,它正在工作,但现在我不知道为什么,但我有一个关于“编码器”参数的错误:
class Actu: UIViewController, WKNavigationDelegate {
class var myInstance : Actu{
struct Static {
static let myInstanceActu : Actu = Actu() //Missing argument for parameter 'coder' in call
}
return Static.myInstanceActu
}
required init(coder aDecoder: NSCoder){
let config = WKWebViewConfiguration()
let scriptURL = NSBundle.mainBundle().pathForResource("hideSectionsActu", ofType: "js")
let scriptContent = String(contentsOfFile:scriptURL!, encoding:NSUTF8StringEncoding, error: nil)
let script = WKUserScript(source: scriptContent!, injectionTime: .AtDocumentStart, forMainFrameOnly: true)
config.userContentController.addUserScript(script)
self.webView = WKWebView(frame: CGRectZero, configuration: config)
super.init(coder: aDecoder)
self.webView.navigationDelegate = self
}
}
如果有人有想法,谢谢
【问题讨论】: