Je suis en train de revenir Bouton Tittle dans un NavigationController de la manière suivante:Retour au réglage Bouton Titre en NavigationController
Dans le contrôleur de parent, je mets cela dans vieDidLoad
:
self.title = @"Calendars";
self.navigationItem.backBarButtonItem.title = @"Previous";
Mais ce contrôleur est dans la pile depuis que j'initialisés l'application:
-(void)applicationDidFinishLaunching:(UIApplication *)application{
navController.viewControllers= [NSArray arrayWithObjects:aController,aBcontroller,nil];
[window addSubview:navController.view];
}
Ainsi, le viewDidLoad dans aController n'est pas appelé jusqu'à ce que je choisis la buttom retour f première fois dans le bController ...
Est-ce que quelqu'un sait comment appeler viewDidLoad juste quand je le pousse dans la pile? Ou connaissez-vous une autre façon de changer le titre BackButtom?
Cela fonctionnera pour le titre, mais pas pour le bouton Précédent. Il définira le titre de backButtonItem comme étant le titre d'un Contrôleur plutôt que "Précédent". –
Pour une raison quelconque, cela ne fonctionne que si vous créez vous-même le bouton: self.navigationItem.backBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle: @ Style "précédent": UIBarButtonItemStyleBordered target: nil action: nil] autorelease]; ' – Brian