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?

Respuestas a la pregunta(1)

Su respuesta a la pregunta