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?
- Pas liés, mais où puis-je trouver qu'Assistant?
Vous devez vous connecter pour publier un commentaire.
Aller à la
Identity Inspector
(Cmd+Option+3) et de changer la classe demyController
.Ici, il est en 5.1:
J'ai pensé que je voudrais ajouter à cette capture d'écran, car il m'a fallu un certain temps pour le trouver!
Eu 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.
Nouveau Fichier... >> UIViewControler sous-classe >> "avec xib..."
J'ai trouvé un moyen de le faire manuellement... Quand le monde n'est pas à l'aide de XIB(s)... plus
Ouvrez le XIB ou de la graine de fichier dans votre éditeur de texte favori
vous trouverez cette ligne là...
Changer le
MyClassName
à la classe que vous voulez consulter, enregistrer le fichier et votre propriétaire du fichier sera modifié.Attention: Fermer Xcode (De recharger les changements) et aussi de faire une sauvegarde au cas où vous vous trompez quelque chose.
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.