Question

C’est étrange, je le sais, mais même si vous avez indiqué masquerBackButton à YES pour le UINavigationItem associé à votre vue, vous pourrez revenir en arrière en touchant juste la zone qui devait être un bouton arrière.

Partager ma solution ... ( plus à venir )

Était-ce utile?

La solution

J'ai d'abord pensé qu'il s'agissait d'un bug du simulateur et que celui-ci a été téléchargé sur le périphérique. Mais quand j'ai reproduit le même comportement là aussi, j'ai commencé à réfléchir à la façon de s'en débarrasser (car c'était essentiel pour moi). Est venu à une telle solution:

[self.navigationItem setLeftBarButtonItem:[[[UIBarButtonItem alloc] initWithCustomView:[[UIView new] autorelease]] autorelease]];

Et pour afficher à nouveau le bouton Précédent, écrivez:

[self.navigationItem setLeftBarButtonItem:nil];

C'est simple. Utilisez-le comme une solution de contournement, les gars! Très étrange, ce bug a survécu même dans iPhone OS 3.0 ...

Autres conseils

Je pense que cacher le bouton de la barre arrière fonctionne aussi comme

self.navigationItem.hidesBackButton = TRUE;

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