Puis-je déclencher une séquence à partir d'un UIBarButtonItem?
J'ai une barre d'outils dans l'un de mes storyboard ses scènes. La barre d'outils contient un seul UIBarButtonItem. Je veux un Contact vers le Bas sur le bouton pour déclencher une transition vers un nouveau UIViewController. Si je fais glisser sur le viewController et choisissez "Modal" de la fenêtre contextuelle, la séquence n'est pas déclenché. 'prepareForSegue" n'est jamais appelé. Dans l'Utilitaire panneau de sous "Référencement Storyboard Enchaîne" le Bouton a un point d'exclamation à côté de son nom et affiche les informations suivantes sur roulement:
'null' n'est pas valide contrôleur de confinement chemin de clé.
Si je fais glisser dessus de la touche et sélectionnez "Push" de la popup, je ne reçois pas cet avertissement , mais encore une fois la séquence ne fonctionne pas et prepareForSegue n'est jamais appelée.
Si je brancher un ou l'autre type de segue à un UIButton (en dehors d'une Barre d'outils), la séquence fonctionne bien dans les deux cas. Donc, il me semble que l'on Enchaîne ne fonctionne pas lorsqu'il est déclenché à partir d'éléments de Barre d'outils.
Quelqu'un peut confirmer ce point ou ce que je fais de mal?
OriginalL'auteur Undistraction | 2011-11-23
Vous devez vous connecter pour publier un commentaire.
Vous pouvez appeler un segue-vous à l'aide de
c'est ce que j'ai été à la recherche pour. merci.
OriginalL'auteur Darren
Je pense que vous pouvez peut-être l'aide d'un
UIButton
au lieu d'unUIBarButtonItem
objet. Je viens d'avoir le même problème mais j'ai eu d'abord traîné un standard bouton de la barre d'outils. Quand je l'ai changé le storyboard segue a fonctionné comme prévu.OriginalL'auteur Tim
- Je configurer un modal segue déclenchée à partir d'un UIBarButtonItem à l'intérieur d'un UIToolbar dans un exemple de projet, il fonctionne très bien.
OriginalL'auteur Marco
c'est le travail avec UIBarButtonItem, en utilisant des push.
Avez-vous tester sans prepareForSegue, je veux dire, juste un lien .storybar ?
Il serait d'aller à la ViewController, événement sans une ligne de code
OriginalL'auteur silverhand31