Vous devez configurer une pile personnalisée de UINavigationItem
objets et les pousser à la UINavigationBar. C'est la seule façon que je connaisse pour obtenir un vrai bouton de retour. Je ne l'ai pas testé ce code, mais vous devriez faire quelque chose comme ceci:
UINavigationItem *previousItem =
[[[UINavigationItem alloc] initWithTitle:@"Back title"] autorelease];
UINavigationItem *currentItem =
[[[UINavigationItem alloc] initWithTitle:@"Main Title"] autorelease];
[navigationBar setItems:[NSArray arrayWithObjects:previousItem, currentItem, nil]
animated:YES];
Pour gérer lorsque les boutons sont pressés, vous devez vous fixer en tant que délégué de la barre de navigation et mettre en œuvre les délégués UINavigationBarDelegate.
@casperOne Mis à part la fermeture d'une question près de 2 ans après sa réponse, pourquoi avez-vous fermé cette question? La réponse acceptée dans http://stackoverflow.com/questions/227078 suggère d'utiliser une image, alors que la réponse ci-dessous de Mike Weller est beaucoup plus élégante. Sans compter que la réponse ici supportera les nouveaux périphériques (par exemple, je n'ai pas changé cet exemple de code quand l'affichage de la rétine a été lancé et qu'il fonctionne toujours.) Une image montrerait une finition basse résolution). –