Comment puis-je créer un contrôleur de vue défini dans XIB?

Désolé pour peut-être question de noob, les gars. Je suis nouveau sur le développement d'iOS.

Comment puis-je créer view controller qui est définie dans XIB ?

Lorsque vous créez une nouvelle classe héritée de UIViewController dans Xcode via "Nouveau Fichier" et marque with XIB case il crée xib fichier qui n'ont pas viewController élément. Mais elle a plutôt placeholder qui points à UIViewController qui est défini dans le code.

Mais je vois que vous pouvez créer contrôleur lui-même dans Interface Builder et spécifier customClass.

Malheureusement, il ne fonctionne pas pour moi. Je reçois loaded the "EmbeddedViewController" nib but the view outlet was not set d'erreur au moment de l'exécution. Mais j'ai cru view propriété doit être définie par le chargeur de ressources automatiquement, puisque tout ce qui est défini par XIB. Il fonctionne de cette manière pour TableView et de ses cellules par exemple.

Pourriez-vous donner des exemples de comment le faire ?

J'ai créé exemple de projet: https://github.com/cppexpert/SampleWithNib

Le contrôleur en question est EmbeddedViewController

source d'informationauteur expert