iphone - objective - Comment définir le texte d'un bouton de retour sur un UINavigationBar?




uibarbuttonitem (2)

La méthode setTitle - bien que cela puisse sembler fonctionner, est incorrecte. Si vous faites attention, vous remarquerez que l'élément de navigation change pour le nouveau titre tandis que la nouvelle vue est animée en vue via pushViewController. Le fait que vous devez restaurer votre titre dans viewWillAppear est kludgy, ce qui suggère sa nature hack.

La bonne façon est de faire ce qui suit avant votre pushViewController:

UIBarButtonItem *backButton = [[UIBarButtonItem alloc] 
                                initWithTitle: @"Back Button Text" 
                                style: UIBarButtonItemStyleBordered
                                target: nil action: nil];

[self.navigationItem setBackBarButtonItem: backButton];
[backButton release];

Dupliquer possible:
Comment puis-je changer le titre du bouton "retour" sur une barre de navigation

La situation:
J'ai un UIViewController qui est régi par un contrôleur de navigation. Je suis capable de définir le titre de la barre de navigation couvrant le UIViewController en appelant simplement self.title = @"title" . Mais, je veux être en mesure de définir le texte du bouton de retour de la barre de navigation, aussi (pour différentes langues n 'tel ..)

Le problème:
Je ne sais pas comment régler le texte du bouton de retour.

La question:
Comment puis-je définir le bouton de retour de la barre UINavigation (par programmation pas dans IB)?


Le moyen le meilleur et le plus facile, selon la documentation Apple, de définir le titre du contrôleur de vue sur ce que le dos devrait dire est ceci -

Exemple:

Si viewController1 est sous viewController2 (et le back button sur viewController2 va à viewController1 )

viewController1.title = @"something awesome";

le back button sur viewController2 montrera "quelque chose de génial"





uinavigationbar