A maneira correta de substituir um inicializador no Swift 1.1

Isso costumava funcionar no Xcode 6.1 beta:

class MainViewController: NSViewController {
  convenience override init() {
    self.init(nibName: "MainView", bundle: nil)
  }
}

Depois de mudar para o 6.1 GM2, ele não é compilado. Parece que o problema está relacionado a "inicializadores disponíveis"introduzido no Swift 1.1. Tenteiconvenience override init?(), convenience init?() eoverride init?(), nem funcionou.

Então, qual é a maneira correta de substituir esse tipo de inicializador a partir de hoje?

questionAnswers(1)

yourAnswerToTheQuestion