Double Possible:
Comment puis-je changer le titre du bouton “retour” sur une Barre de NavigationLa Situation:
J'ai un UIViewController qui est régie par une manette de navigation. Je suis en mesure de définir le titre de la barre de navigation couvrant la UIViewController simplement en appelantself.title = @"title"
. Mais, je veux être en mesure de mettre le bouton de retour de texte de la barre de navigation (pour les différentes langues n' tel..)Le Problème:
Je ne sais pas comment mettre le bouton de retour du texte.La Question:
Comment puis-je régler le bouton de retour de la UINavigation bar (par programmation pas de l'IB)?
Réponses
Trop de publicités?Le setTitle façon - même si peut sembler à travailler, est incorrecte. Si vous payez une attention de plus près, vous remarquerez que l'élément de navigation de changements pour le nouveau titre, tandis que le nouveau point de vue est animé dans la vue via pushViewController. Le fait que vous devez restaurer votre titre dans viewWillAppear est encombrants, ce qui suggère en outre de son hack de la nature.
La manière correcte est de faire ce qui suit avant de votre pushViewController:
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle: @Bouton"Retour Texte" style: UIBarButtonItemStyleBordered cibles: néant action: nil]; [auto.navigationItem setBackBarButtonItem: backButton]; [backButton release];
Selon la documentation d’Apple, le moyen le plus simple et le plus simple de définir le titre du contrôleur de vue comme indiqué au verso est le suivant:
Exemple:
Si viewController1
est inférieur à viewController2
(et le back button
sur viewController2
va à viewController1
)
viewController1.title = @"something awesome";
les back button
sur viewController2
afficheront "quelque chose d'extraordinaire"