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