我在PlannerViewController
上附加了Main.storyboard
。构建并运行该应用程序时,出现以下错误:
Storyboard (<NSStoryboard: 0x608000001790>) doesn't contain a controller with identifier 'PlannerViewController'
在Main.storyboard中,我确实将PlannerViewController
设置为自定义类和情节提要ID。这是PlannerViewController.swift中的代码:
import Cocoa
class PlannerViewController: NSViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do view setup here.
}
}
extension PlannerViewController {
// MARK: Storyboard instantiation
static func freshController() -> PlannerViewController {
let storyboard = NSStoryboard(name: "Main", bundle: nil)
guard let viewcontroller = storyboard.instantiateController(withIdentifier: "PlannerViewController") as? PlannerViewController else {
fatalError("Why cant i find QuotesViewController? - Check Main.storyboard")
}
return viewcontroller
}
}
有人知道如何解决此错误吗?
请注意,我使用的是Swift 3,并且是Swift的新手。
谢谢。
编辑:顺便说一下,我正在遵循this tutorial来开发菜单栏应用程序。