Masquer le button de navigation arrière du controller iOS7

J'ai essayé de cacher le button de return dans mon controller de navigation en ajoutant les lignes suivantes à ma méthode viewDidLoad . Beaucoup d'autres réponses précédentes sur SO ont dit que cela fonctionne, donc je ne sais pas quel est mon problème? Peut-être quelque chose de nouveau avec iOS7 / Xcode5?

 self.navigationItem.hidesBackButton = YES; self.navigationController.navigationItem.hidesBackButton = YES; 

Moi aussi j'avais fait face à un problème similaire. Cela ne fonctionnera que si vous n'avez pas personnalisé votre Navigation bar . L'un ou l'autre de l'un fonctionnera.

 [self.navigationItem setHidesBackButton:YES animated:YES]; OR [self.navigationItem setHidesBackButton:YES]; 

S'il vous plaît vérifier si vous obtenez "Retour" dans iOS 7 , alors ce qui précède fonctionnera.

J'espère que cela vous aidera à identifier le problème

Dans UINavigationController nous pouvons cacher Like this:

 [self.navigationItem setHidesBackButton:YES animated:YES]; 

Et dans UITabBarController nous pouvons cacher comme ceci:

 self.tabBarController.navigationItem.hidesBackButton = YES; 
 self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:[[UIView alloc] init]]; 

Utilisez le code suivant:

 [self.navigationItem setHidesBackButton:YES animated:YES]; // hide back button [self.navigationItem setBackBarButtonItem:nil]; // set as nil [self.navigationItem setLeftBarButtonItem:nil animated:NO]; // left bar item as nil