Masquer le rightBarButtonItem d'un contrôleur de navigation
Personne ne sait comment cacher un rightBarButtonItem
d'un UINavigationController
? Dans mon application, j'ai un bouton éditer en tant que rightBarButtonItem
d'un UINavigationController
. Je veux cacher cela ? UIBarButton " lorsque certaines opérations sont effectuées.
source d'informationauteur user347161
Vous devez vous connecter pour publier un commentaire.
Pour Masquer le bouton droit:
self.navigationItem.rightBarButtonItem = nil;
Maintenant, pour montrer que c':
Si vous configurez le bouton droit de votre point de vue contrôleur en l'affectant à l'auto.editButtonItem alors il suffit d'attribuer à nouveau afin de le montrer:
auto.navigationItem.rightBarButtonItem = auto.editButtonItem;
Si vous configurez le bouton droit de votre point de vue contrôleur de l'allocation et de initing un UIBarButtonItem, puis il suffit de faire référence à la UIBarButtonItem dans votre vue-contrôleur, et de l'attribuer à nouveau lorsque vous avez besoin de le montrer.
Si vous avez besoin de masquer/afficher le bouton basée sur une condition, essayez ceci:
De cette façon, vous n'avez pas à enregistrer une référence pour le bouton dans une propriété ou de se soucier de câblage jusqu'à l'action sur un bouton.
Essayer
Lorsque vous voulez revenir si vous avez d'instancier un bouton, c'est à dire