Bouton retour ne figurant pas sur UINavigationController
J'ai un UINavigationController d'installation dans mon AppDelegate:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
//Add the navigation controller's view to the window and display.
[self.window addSubview:navigationController.view];
[self.window makeKeyAndVisible];
return YES;
}
Dans mon RootViewController je suis poussant un autre point de vue sur la pile:
//Show the deals
DealViewController *dvc = [[DealViewController alloc] initWithNibName:@"DealViewController" bundle:nil];
[self.navigationController.navigationBar setHidden:NO];
[self.navigationController pushViewController:dvc animated:YES];
La montre, mais il n'y a pas de bouton est ajouté à ma barre de navigation. Pourquoi est-ce et comment puis-je le résoudre?
Comment avez-vous allouer les UINavigationController? Rechercher des exemples de code et de le comparer avec votre mise en œuvre.
OriginalL'auteur Sheehan Alam | 2011-02-20
Vous devez vous connecter pour publier un commentaire.
Vous devez penser à la manette de navigation comme une pile de navigation contrôleurs de chaque contrôle d'un écran complet de l'information.
Vous instanciez la manette de navigation avec la
méthode. Vous spécifiez la vue de la racine de contrôleur dans le présent appel. Ajouter ensuite la manette de navigation est vue comme une sous-vue de la fenêtre, comme vous l'avez fait avant.
Si vous voulez montrer votre deuxième écran, vous poussez un autre point de vue contrôleur sur la pile en utilisant
méthode.
OriginalL'auteur GorillaPatch
Vous le mettre
self.title
dans RootViewController? Peut-être le UINavigationController n'ont pas de texte à placer sur le bouton de retour, de sorte qu'il omet-il...?Vous le mettre
hidesBackButton = YES
oubackBarButtonItem = nil
dans DealViewController, ou a-t-elle un autreleftBarButtonItem
défini?C'est vraiment génial answear, il convient de vérifier que correct.
Avoir ce problème et ont mis en titre et ne suis pas cacher le bouton de retour. Très bizarre.
OriginalL'auteur Jeff Ames
Essayez ceci:
OriginalL'auteur Ali
À l'aide de
presentModalViewController
pour montrer la naviagtionController. Définir la navagitionController bouton de la barre d':OriginalL'auteur zhoulei
Ce qui m'est arrivé parce que dans ma manette de navigation contenu du contrôleur j'avais mis en place la navigation comportement de contrôleur dans
viewDidLoad
et dans une autre classe qui hérite de mon contenu contrôleur, et celui qui a été présenté, j'ai mis en place unviewDidLoad
ainsi, et j'ai oublié d'appeler[super viewDidLoad]
ce qui m'a amené à remplacer la classe de baseviewDidLoad
où j'ai configurer ma manette de navigation boutons. Oooops.OriginalL'auteur Logicsaurus Rex