Ne peut pas créer de IBAction connexions dans Xcode 5 Storyboard
Apparemment très problème de base, mais c'est frustrant pour moi pas de fin et de bloquer les progrès. Quand j'ai cliquer et faire glisser à partir d'un UIButton
ou UIStepper
sur la Vue du Contrôleur, l'option pour ajouter IBAction
les connexions ne sont pas répertoriés.
La-Vue-Contrôleur est appelé BuyNowVC
et dans mon BuyNowVC.h
j'ai:
@interface BuyNowVC : UIViewController {
IBOutlet UIButton *buyButton;
IBOutlet UIStepper *myStepper;
}
@property (nonatomic, retain) IBOutlet UIButton *buyButton;
@property (nonatomic, retain) IBOutlet UIStepper *myStepper;
- (IBAction)buttonPressed;
- (IBAction)stepperPressed;
Et dans BuyNowVC.m
:
@synthesize buyButton;
@synthesize myStepper;
- (IBAction)buttonPressed {
NSLog(@"Button pressed!");
}
- (IBAction)stepperPressed {
NSLog(@"Stepper pressed!");
}
Je suis certainement ctrl glisser sur la Vue du Contrôleur lui-même, mais les seules options que j'obtiens avec les deux UIButton
et UIStepper
sont l'Action Segue: push, modal, de la coutume. Aucun signe de buttonPressed
ou stepperPressed
.
Modifier
Je dois aussi mentionner que ce n'est pas la racine de CR et de la UIButton
est actuellement lié à un Segue à la prochaine Vue-Contrôleur (pour que je puisse naviguer sur ma maquette) mais il ne semble pas faire une différence si je le supprime.
Vous n'avez pas besoin de l'expéditeur pour le développement d'iOS.
De vérifier la classe personnalisée de votre viewController?
Le type de la viewController vous faites glisser pour sont BuyNowVC? Si c'est le bon type essayez d'aller dans les connexions inspecteur (extrême gauche) du bouton et faites-le glisser à partir de l'une de ces actions, généralement touchupinside. Si rien ne fonctionne redémarrer xcode.
OriginalL'auteur Sebastian | 2014-02-06
Vous devez vous connecter pour publier un commentaire.
Première, devrait
BuyNow.m
êtreBuyNowVC.m
?Deuxième, si vous essayez d'attacher une
UIButton
à unIBAction
au sein de votre vue-contrôleur et si cela ne fonctionne pas, vous pourriez avoir oublié de re-nommer la "Classe Personnalisée" champ avec le nom de la vue-contrôleur vous essayez de vous connecter leUIButton
dans le storyboard.Troisième, vous avez parlé de ".... sont Action Segue:
push
,modal
,custom
. Aucun signe debuttonPressed
oustepperPressed
.". Cette information me dit que vous essayez d' contrôle faites glisser votreUIButton
sur un autre - vue-contrôleur, sur lequel vous essayez d'attacher leIBAction
là - qui n'est pas possible.L'Ajout De La Capture D'Écran:
Nous vous conseillons de vérifier dans la table de montage séquentiel:
Vous avez changé la "Classe Personnalisée" nom de la
UIButton
à votre propre nom de bouton.Veuillez le modifier à
UIButton
que le nom de "Classe Personnalisée".Voir La Capture D'Écran:
Ne pas faire comme dans l'image. Revenir à
UIButton
. Une fois que vous l'avez fait, vous allez voir "l'Action de Connexion" agitant "Salut" à vous de nouveau sur contrôle-Glisser.Suit:
1.) Cliquez sur votre
UIButton
sur votre vue-contrôleur dans le storyboard.2.) Vérifiez le côté droit du panneau (3ème onglet de gauche) et le changement de la "Classe Personnalisée" Champ de
UIButton
.De sorte qu'il devrait être:
BuyNowVC
. Troisième: Non, je suis ctrl glisser dans leUIButton
' - Vue-Contrôleur et il me donne une de ces options.Voici comment cela montre pour moi si je ctrl faites glisser à partir de la
UIButton
dans la table de montage séquentiel pour.h
i.imgur.com/KyurmXC.pngRésolu. Veuillez vérifier les modifier.
Plaisir. J'ai appris quelque chose d'aussi bien. Votre image m'a donné une idée.
OriginalL'auteur Unheilig
C'est la façon dont j'ai l'habitude de le faire:
Tandis que le storyboard est ouvert,
1) Sélectionnez le moyen de l'icône ('Assistant')
2) Désélectionner le volet de droite
3) faites Glisser le bouton pour le ViewController éditeur tout en maintenant la touche contrôle enfoncée. Vous remarquerez une petite cocentric cercle à la ligne 10.
Même ici, Sebastian.
OriginalL'auteur Anthony Kong
La suite de l'autre réponse... glisser dans le @interface de la section de code vous donne une prise de courant. Faites-les glisser dans le @de mise en œuvre de la section pour obtenir une action.
Désolé je ne peut pas afficher l'écran d'impression. Pas assez de "réputation": (
OriginalL'auteur Andy L.