Правильный способ переопределить инициализатор в Swift 1.1
Это раньше работало в бета-версии Xcode 6.1:
class MainViewController: NSViewController {
convenience override init() {
self.init(nibName: "MainView", bundle: nil)
}
}
После того, как я переключаюсь на 6.1 GM2, он не компилируется. Похоже, проблема связана с "неисправные инициализаторы"введено в Swift 1.1. Я пробовалconvenience override init?()
, convenience init?()
а такжеoverride init?()
, ни сработало.
Так каков правильный способ переопределить этот тип инициализаторов на сегодняшний день?