2011-02-06 7 views
3

J'ai un navigationBar, avec un UIImage sur son titre, comme celui-ci:bouton UINavigationBar retour ne semble pas

self.navigationItem.titleView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"top_logo.png"]]; 

Lorsque je sélectionne une ligne, le bouton « retour » ne semble pas. Pourquoi? J'ai le même code exact sur les viewControllers des autres, et il apparaît. Je ne comprends pas pourquoi ...

Merci,

RL

+0

apparaît-il lorsque vous définissez navigationItem.title? – Felix

+0

Si le fichier navigationItem.title est un texte, le bouton de retour apparaît lorsque je pousse un autre contrôleur de vue ... –

Répondre

9

Le bouton de retour n'apparaissent que si vous avez défini self.navigationItem.title ou « self.title » dans le contrôleur de vue précédente sur la pile (VC-mère) ou explicitement créé un UIBarButtonItem et réglez-le à self.navigationItem.backBarButtonItem dans le contrôleur de la vue précédente sur la pile (VC parent).

+0

@benwong Salut, le titre est défini comme suit: detailViewController.title = NSLocalizedString (@ "Info", @ "info " –

+0

Le titre du contrôleur de vue est différent du titre de l'élément de navigation du contrôleur de vue – benwong

+0

@benwong Hi. Parent VC: self.navigationItem.titleView = [[UIImageView alloc] initWithImage: [UIImage imageNamed: @" top_logo .png "]]; Enfant VC (appelé dans Partent méthode VC didSelectRow ...): chamadasDetalhe.title = NSLocalizedString (@" Info ", @" info "); lorsque l'enfant est poussé, il n'y a pas bouton de retour ... –

0

avez-vous pousser la nouvelle vue à travers la pile de navigation?

comme:

[self.navigationController pushViewController:viewControllerToPush animated:YES];

+1

Salut, oui. Ils ont tous le même type de code: [self.navigationController pushViewController: detailViewController animé: YES]; –

+0

Je ne sais pas ce qui se passe. J'ai un TabBarController, avec 4 onglets. Tout fonctionne de la même manière. Seulement dans le premier qui se produit ... :-( –

+0

Au lieu de cela, si j'utilise un texte, comme "Voir le titre", le problème disparaît ... –

Questions connexes