Os controladores de exibição com arquivos de ponta estão quebrados no ios 8 beta 5?

Criei um projeto de teste no ios 8 beta 4 que, como controlador de exibição principal e um segundo controlador de exibição, criado como uma subclasse UIViewController com um arquivo xib.

Eu coloquei um botão no controlador principal para apresentar o segundo controlador:

class ViewController: UIViewController {

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.
}

@IBAction func testVCBtnTapped() {
    let vc = TestVC()
    presentViewController(vc, animated: true, completion: nil)
}
override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}

}

Eu corro o aplicativo e pressionando o botão apresenta o segundo controlador - está tudo bem

Passando para o xcode beta 5, executo o aplicativo e, quando pressiono o botão, a tela fica preta.

Como sei que eles mexeram com o código init, tentei fazer substituições para ver o que o corrigia:

class TestVC: UIViewController {

override init() {
    super.init()
}
required init(coder aDecoder: NSCoder!) {
    super.init(coder: aDecoder)
}
override init(nibName nibNameOrNil: String!, bundle nibBundleOrNil: NSBundle!) {
    super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)
}

override func viewDidLoad() {
    super.viewDidLoad()

    // Do any additional setup after loading the view.
}

Mesmo problema. Alterar o necessário e substitui todas as combinações possíveis aceitas pelo xcode não tem efeito.

Se eu usar o storyboard para criar outro controlador e seguir com tudo, tudo bem.

Alguma ideia?

EDIT - Novas informações

Tentei nibName = nil no init - o mesmo problemaCriou o mesmo aplicativo no objetivo c e funciona bem

Aparentemente, um rápido problema no beta 5

questionAnswers(6)

yourAnswerToTheQuestion