Я прикрепил PlannerViewController
к своему Main.storyboard
.Когда я собираю и запускаю приложение, я получаю следующую ошибку:
Storyboard (<NSStoryboard: 0x608000001790>) doesn't contain a controller with identifier 'PlannerViewController'
В Main.storyboard я установил PlannerViewController
в качестве идентификатора пользовательского класса и раскадровки.Вот код в 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.
Спасибо.
РЕДАКТИРОВАТЬ: Кстати, я следую этого урока , чтобы разработать приложение панели меню.