5

J'ai créé ma propre leftBarButtonItem:Comment restaurer la fonctionnalité du bouton de retour dans UINavigationController?

UIBarButtonItem* homeButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemBookmarks 
                        target:self 
                        action:@selector(homeButtonClicked:)]; 

self.navigationItem.leftBarButtonItem = homeButton; 

Comment puis-je restaurer la fonctionnalité du bouton de retour d'origine programme?

+2

Vous devriez vraiment changer votre réponse acceptée. La solution de pgb ne répond pas à votre question. –

Répondre

-1

Le bouton de retour appellera popViewController, donc vous pouvez le répliquer sur votre sélecteur homeButtonClicked:.

36
self.navigationItem.leftBarButtonItem = self.navigationItem.backBarButtonItem; 
+0

C'est en fait la réponse que je cherchais - je ne sais pas pourquoi elle a été notée! – Smikey

+1

Ce n'est pas la réponse à la question réelle. Mais c'est ce que je cherchais. – Hackmodford

2
self.navigationItem.leftBarButtonItem = nil; 

Cela supprimera votre bouton gauche personnalisé, et le bouton de retour apparaît à nouveau.