Swift: créer par programmation UIViewController de xib

Je suis approcher de swift dans ce jours et j'ai une question.

Si je dois créer par programme une nouvelle UIViewController?

Facile avec un vide/nouveau-vue-contrôleur:

var controller: UIViewController = UIViewController()
controller.view.backgroundColor = UIColor.whiteColor()
self.presentViewController(controller, animated: true, completion: nil)

Maintenant, j'ai un fichier xib que je tiens à la charge du contrôleur:

var controller: UIViewController = UIViewController(nibName: "FeedDetail", bundle: nil)
controller.view.backgroundColor = UIColor.whiteColor()
self.presentViewController(controller, animated: true, completion: nil)

Ce crash parce que:

'NSInternalInconsistencyException', reason: '-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "FeedDetail" nib but the view outlet was not set.'

J'ai déjà lu ce post et je ne peux pas comprendre ce qui est mal!

Swift: créer par programmation UIViewController de xib

votre xib fichier est créé mais la vue principale de xib n'avez pas connecté.

OriginalL'auteur Luca Davanzo | 2015-05-15