Я создал браузер какао. Я добавил NSSearchfield
на свою панель инструментов. Я тестировал его, потом получил и Ошибка, говоря Thread 1: Signal SIGART
. В моем отладчике было написано:
Could not cast value of type 'NSSplitViewController' (0x7fff8fbe20c8) to 'AppName.ViewController' (0x100049988).
Это происходит потому, что я связал контроллер окна с контроллером разделения представления вместо контроллера представления. Это код, в котором я получил ошибку
var viewController: ViewController {
get {
return self.window!.contentViewController! as! ViewController
// Error here
}
}
Я пробовал это сделать
var SplitView: SplitViewContorller {
get {
return self.window!.contentViewController! as! SplitVC
// Error here
}
}
Но затем я получаю многочисленные ошибки, говоря:
Value of type 'SplitVC' has no member 'webView'
В этом code
var urlStr = searchFieldToolBar.stringValue
if urlStr.hasPrefix("https://") {
let url = NSURL(string: urlStr)
let req = NSURLRequest(url:url! as URL)
self.viewController.webView.load(req as URLRequest)
}
Не знаю, как это исправить.
Не могли бы вы мне помочь