32 votes

Xcode 4 Interface Builder: Comment définir le Propriétaire du Fichier

J'ai myController.h et myController.m défini, et a procédé à la création d'un myController.xib avec l'Assistant. Je ne peux pas, cependant, connecter les contrôles à partir du fichier xib à l'interface de classe. Habituellement, lorsque je déposer la connexion de la croix de cheveux sur le Propriétaire du Fichier de l'icône, il va me montrer une liste de propriétés qui ont été déclarées comme IBOutlet, mais cette fois, c'est rien du tout.

Je pensais que les noms des fichiers de classe et le fichier XIB (myController) lie automatiquement Propriétaire du Fichier, mais apparemment ce n'est pas le cas.

Comment puis-je manuellement lier les deux?

57voto

Deepak Danduprolu Points 33605

Aller à l' Identity Inspector (Cmd+Option+3) et de changer la classe d' myController.

12voto

Patrice Gagnon Points 373

Ici, il est en 5.1:

enter image description here

J'ai pensé que je voudrais ajouter à cette capture d'écran, car il m'a fallu un certain temps pour le trouver!

4voto

guitar_freak Points 1290

A la même question... XCode 4.2 permet de créer une sous-classe UIViewController et là, vous pouvez éventuellement cocher la case "avec XIB pour l'interface utilisateur" option.

Un nouveau Fichier... >> UIViewControler subclass >> "avec xib..."

2voto

Tom Points 950

J'ai connu le même problème alors que dans Xcode 4: tout en essayant de faire une connexion à propriétaire du fichier, l'icône n'a pas répondu tout en faisant glisser la ligne de connexion et planant au-dessus de propriétaire du fichier. La réinitialisation de la classe personnalisée ne fonctionne pas. J'ai fini par essayer quitter et redémarrer Xcode et seulement cela a fait le tour.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X