La forma correcta de anular un inicializador en Swift 1.1
Esto solía funcionar en Xcode 6.1 beta:
class MainViewController: NSViewController {
convenience override init() {
self.init(nibName: "MainView", bundle: nil)
}
}
Después de cambiar a 6.1 GM2, no se compila. Parece que el problema está relacionado con "inicializadores disponibles"introducido en Swift 1.1. He intentadoconvenience override init?()
, convenience init?()
yoverride init?()
, tampoco funcionó.
Entonces, ¿cuál es la forma correcta de anular este tipo de inicializadores a partir de hoy?