Question

Je fais glisser un ToolbarItem en story-board et le mettre sur mon contrôleur de navigation, mais quand je lance mon code, il est pas là, est-il quelque chose que je suis absent?

EDIT:

Réglage Essayé dans le code aussi bien dans ma méthode viewDidLoad:

UIBarButtonItem *rightBarButton = [[UIBarButtonItem alloc] initWithTitle:@"Map" style:UIBarButtonItemStyleBordered target:self action:@selector(viewMap)];
self.navigationItem.rightBarButtonItem = rightBarButton;

Cela ne fonctionnera pas non plus.

Voici comment il est mis en place dans mon story-board:

entrer image description ici

Mise à jour:

Juste trouvé mon problème. Dans mon code de contrôleur lorsque je mets à jour le contenu de Je change la barre de boutons de droite pour un élément spinner et ne jamais le remettre à ce qu'elle avait auparavant.

Était-ce utile?

La solution

UINavigationController a déjà une barre d'outils intégrée. Il a une toolBarHidden de propriété qui est définie à YES par défaut, ce qui est la raison pour laquelle il est normalement vu. Si vous utilisez storyboard, vous pouvez facilement faire la barre d'outils intégrée fond visible en cochant la case « Affiche la barre d'outils » dans l'inspecteur lorsque le contrôleur de navigation est sélectionné.

Consultez la documentation UINavigationController ici pour plus de détails.

EDIT:

Ok, cela ressemble à ce que vous essayez de faire est d'ajouter un bouton droit à la UINavigationItem du contrôleur de votre vue. Pour ce faire, en story-board, faites glisser un « barre de boutons Item » de la bibliothèque d'objets sur le point de navigation dans votre ViewController. Vous pouvez ensuite définir le titre / style / etc du bouton de la barre élément. Si rien ne montre encore lorsque vous exécutez votre application, assurez-vous que votre ViewController est correctement connecté avec un Segue au contrôleur de navigation.

assurez-vous également d'ajouter la barre de boutons Item à la navigation de l'article du contrôleur de votre point de vue, pas au contrôleur View lui-même. Voici comment la configuration devrait regarder dans votre story-board:

entrer image description ici

Autres conseils

Pour ajouter un élément à une barre de navigation, vous devez ajouter un Bar Button Item à la navigation Point contenu dans le contrôleur de vue. Accédez à votre story-board, trouver le bon VC, et trouver l'élément de navigation (il est dans la hiérarchie indiqué dans le contrôleur de navigation « scène »). Il suffit de faire glisser un bouton barre élément dans cette hiérarchie sous l'élément de navigation, ou directement sur la barre de navigation dans l'affichage du constructeur visuel.

Le contrôleur de navigation ne regarde que votre article nav du VC lorsque que VC est poussé sur la pile; modifier donc l'élément de navigation de la VC dans viewDidLoad n'a pas d'effet.

(Je l'ai fait programme avant mais je n'ai pas le code avec moi, alors peut-être que je vais ajouter plus tard ...)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top