/ / Contrôleur de navigation Titre - iPhone, Objective-C, Cocoa-Touch

Commande de navigation Set title - iphone, objective-c, cacao-touch

J'ai créé une application à l'aide de UINavigationController. Alors maintenant, quand je passe d’une vue à l’autre, j’obtiens le titre de la écran précédent affiché comme bouton de retour de la nouvelle vue.

Parfois, si le nom de l'écran précédent est long, j'obtiens un titre plus long pour le bouton de retour, au lieu d'avoir le nom long de l'écran précédent BACK ?

Réponses:

2 pour la réponse № 1

Oui. Sur l'écran précédent, vous pouvez créer un élément de bouton de barre pour le bouton de retour.

Créez simplement un UIBarButtonItem avec une cible et un sélecteur nil, mais avec le titre "Back", puis dans votre précédent self.navigationItem.backBarButtonItem propriété et définissez-le comme votre UIBarButtonItem.


2 pour la réponse № 2

Vous devez créer votre propre bouton et l'ajouter à votre UINavigationController.

UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStyleBordered
target:nil action:nil];
self.navigationItem.backBarButtonItem = backButton;
[backButton release];

Mais rappelez-vous de ne pas le faire dans le viewController où votre bouton de retour apparaît, mais dans le viewController où vous revenez après avoir appuyé sur votre bouton de retour.