50 votes

Comment masquer/afficher le bouton droit dans la barre de navigation

Je dois masquer le bouton droit dans la barre de navigation, puis l’afficher une fois que l’utilisateur a sélectionné certaines options.

Malheureusement, ce qui suit ne fonctionne pas :

Y a-t-il un moyen?

80voto

Matt J Points 951

Masquez le bouton en définissant la référence sur zéro, mais si vous souhaitez le restaurer plus tard, vous devrez en accrocher une copie pour pouvoir le réaffecter.

Personnellement, dans mes applications, je transforme mes boutons de navigation en @properties, afin de pouvoir les mettre à la poubelle et les recréer à volonté, donc quelque chose comme:

19voto

richc Points 580

Pour Swift 3

12voto

HugoMasterPL Points 201

Montrer:

Cacher:

Vous pouvez même animer son affichage / masquage

11voto

Loyalty Technology Points 1730

Définissez la référence sur zéro :

Assurez-vous également d’appeler cela dans le contrôleur actuellement affiché par le navController, pas pour le navController lui-même.

5voto

mmackh Points 1632

Voici la solution de Matt mise à jour pour Storyboards & ARC. N’oubliez pas que les IBOutlets sont __weak par défaut, vous devez donc le changer en fort pour qu’il ne soit pas publié trop tôt.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X