Cacher UINavigationItem du bouton de la barre d'
J'ai ajouté un BarButton
élément à gauche de la nav.bar
par Interface Builder et dans le code que je veux ce que pour montrer à ma table, vue en mode de modification. Mais je n'ai pas trouvé caché de propriété pour définir le leftBarButtonItem
(comme: self.navigationItem.leftBarButtonItem.hidden = YES
).
Je ne peut définir enabled
de la propriété. Quelqu'un sait comment faire pour contrôler l'affichage et masquage de la propriété de la leftBarButtonItem
, s'il vous plaît aider.
OriginalL'auteur Sreehari | 2009-08-04
Vous devez vous connecter pour publier un commentaire.
Cela fonctionne, j'ai essayé moi-même
Réglage à zéro permettra navigationItem suivre son comportement par défaut, qui est de montrer un bouton de retour si vous êtes dans un sous-vue d'une manette de navigation, c'est pourquoi vous devez également définir hidesBackButton à true si vous ne voulez pas quelque chose à montrer jamais
Je trouve que cela ne fonctionne pas à
viewDidLoad
temps, mais fonctionne àviewWillAppear:
temps.OriginalL'auteur Adrian Avendano
Je suis sûr que le seul moyen de "cacher" c'est nul.
Si ce n'est pas une réponse parfaite à votre question, depuis que, fondamentalement, se débarrasser de votre bouton au lieu de la masquer. Vous devrez recréer ou maintenir votre bouton d'origine autour et il suffit de régler la leftBarButtonItem retour à votre UIBarButtonItem.
OriginalL'auteur Neil
J'ai une simple fonction pour faire cela.
J'ai une de navigation de ce genre.
Il vient d'Interface Builder, il a une image d'arrière-plan.
vous pouvez masquer/afficher par:
Il est facile, mais il fonctionne pour moi. Vous pouvez changer la nuance de couleur que vous avez besoin.
De l'espoir pour vous aider :]
OriginalL'auteur Jerome
Vous pouvez utiliser
La clé est de s'assurer que vous avez un forte de référence pour le bouton de l'élément avant de nilling
leftBarButtonItem
.OriginalL'auteur Ruiz
Je viens de créer ma propre fonction "masquer" montré ci-dessous:
Vous pouvez tout aussi bien l'appeler comme:
ou
OriginalL'auteur c1pherB1t
Il n'y a rien dans la documentation de suggérer des éléments de la barre ont une face cachée de la propriété.
Pourquoi ne pas mettre en
lorsque l'utilisateur n'est pas d'édition, puis définissez
lorsque l'utilisateur est de l'édition? Cela nécessite de re-créer le bouton à chaque fois ou de stockage pour la durée de la vue du cycle de vie. Ni est terriblement douloureux, mais non, pas presque aussi facile .caché de la propriété.
OriginalL'auteur Danilo Campos
Vous pouvez utiliser
comme il n'y a pas d'autre moyen de le cacher. donc, juste le désactiver.
OriginalL'auteur Mohit Manhas
Pour masquer/désactiver
Pour afficher/activer
Juste assez qu'ils font. Pensez juste à coller à l'objectif-la syntaxe du C contribue à la lisibilité. Dans ce cas, c'est sans importance, je suppose.
OriginalL'auteur pkc456
Bien rendre néant n'était pas une option parce que je voulais montrer à nouveau et n'a pas voulu créer un nouveau sur le bouton.
donc je l'ai
Fonctionne pour moi. (mon leftBarButtonItem a été créé à l'aide de customView)
Espère que cela aide.
OriginalL'auteur Magic
Cette solution de travail pour moi
OriginalL'auteur Bhavsar1311