Chargement ViewController de fichier xib

J'ai eu un MyViewController.swift et un MyViewController.xib la présentation de la mise en page de MyViewController.

J'ai essayé différentes méthodes pour charger ce point de vue contrôleur, y compris:

//1
let myVC = UINib(nibName: "MyViewController", bundle:
       nil).instantiateWithOwner(nil, options: nil)[0] as? MyViewController

//2
let myVC = NSBundle.mainBundle().loadNibNamed("MyViewController", owner: self, options: nil)[0] as? MyViewController

//3
let myVC = MyViewController(nibName: "MyViewController", bundle: nil)

Le troisième est le seul succès de l'initialisation, mais les deux dernières sont à l'origine de l'erreur:

Résiliation d'application en raison de uncaught exception 'NSUnknownKeyException',

raison: '[ setValue:forUndefinedKey:]: ce
la classe n'est pas la valeur de la clé de codage conforme à la clé XXX.

Quel est le problème avec ces méthodes de chargement?

pouvez-vous voir le code complet
Vérifier tous les points de vente que vous avez créé et connecté avec les composants. Assurez-vous qu'il ne devrait pas y avoir de point d'exclamation dans le Outlets dans connection inspector dans votre .xib fichier.
bluenowhere: avez-vous trouvé votre réponse?
Je crois que les deux premières méthodes d'initialiser votre "MyViewController" classe UIViewController et ne pas raccorder les prises et les actions correctement, de sorte que l'application se bloque en essayant de les trouver. L'initialisation avec votre classe, constructeur de crochets jusqu'à la classe de points de vente à la plume de sorte que tout fonctionne comme il se doit.

OriginalL'auteur bluenowhere | 2016-05-05