Comment puis-je cacher un UIBarButtonItem?
J'ai créé une INTERFACE utilisateur simple de l'IB, il se compose d'un UINavigationBar
et un UIBarButtonItem
que j'ai glissé et chuté sur le côté droit.
Je suis en train de mettre ce bouton pour être caché un certain temps, mais je vais avoir quelques problèmes.
Pour l'instant j'ai essayé d'utiliser:
self.NavigationItem.rightBarButton = nil;
...qui n'a pas de travail pour moi. J'ai également essayé de créer et IBOutlet
et en le reliant à la touche cependant, je vais avoir des problèmes avec ce trop. Je pense qu'il doit être assez simple et peut-être que je suis au-dessus-de compliquer, mais à ce point, je suis assez perplexe!
Svp quelqu'un peut-il m'aider?
source d'informationauteur The Crazy Chimp
Vous devez vous connecter pour publier un commentaire.
UINavigationItem
n'a pas unerightBarButton
de la propriété. EssayezrightBarButtonItem
à la place (ou[self.navigationItem setRightBarButtonItem:nil animated:NO];
):Juste réinitialiser les boutons
Plus d'infos ici: http://developer.apple.com/iphone/library/documentation/uikit/reference/UIToolbar_Class/Reference/Reference.html#//apple_ref/occ/instm/UIToolbar/setItems%3aanimated%3a
Vous pouvez obtenir les éléments en cours en utilisant les éléments de propriété, puis il suffit de supprimer l'un que vous ne voulez pas de se présenter et de passer dans le nouveau NSArray.
Vous pouvez également ajouter un UIButton comme le UIBarButtonItem de customView. Puis définissez la propriété hidden sur le customView (UIButton)
Plutôt que de supprimer le bouton de la barre d'élément et de détruire le bouton et qu'il est attaché storyboard segue, vous pouvez simplement le mettre en texte clair quand il est désactivé.
Puis quand vous le voulez le bouton de la barre d'élément caché, il vous suffit de faire:
Il est boiteux, il n'y a pas de propriété hidden mais, ce qui offre le même résultat.
En fait, vous pouvez simplement créer un IBOutlet référence à l'souhaité UIBarButtonItem et si nécessaire, il suffit de faire comme suit:
La solution la plus simple: il suffit de changer le BarButtonItem de l'identifiant personnalisé.