84 votes

iPhone : réglage Navigation barre de titre

Salut à tous. Je suis encore assez nouveau pour le développement sur iPhone, et je vais avoir un peu de mal à trouver comment modifier le titre de ma Barre de Navigation. Sur une autre question sur ce site quelqu'un a recommandé d'utiliser :

viewController.title = @"title text";

mais qui ne fonctionne pas pour moi...j'ai besoin d'ajouter un UINavigationController pour accomplir cette? Ou peut-être juste une prise de mon sous-classe UIViewController? Si cela peut aider, j'ai défini la barre de navigation de l'IB et je suis en train de définir son titre dans mon sous-classe UIViewController. C'est encore une de ces choses simples qui me donne un mal de tête. Mettre de soi.title = @"titre du texte"; en viewDidLoad et initWithNibName ne fonctionne pas non plus. Quelqu'un sait ce qui se passe et comment ça se passe à droite?

Merci!

155voto

KennyTM Points 232647

Le contrôleur de vue doit être un enfant de quelques UINavigationController pour le `` pour pouvoir prendre effet. Si la UINavigationBar est simplement un affichage, vous devez pousser un élément de navigation contenant le titre, ou de modifier le dernier élément de navigation :

ou

121voto

Sorin Antohi Points 3782

Si vous le faites tout par code dans la méthode de le vous ne devez ajouter``

quelque chose comme ceci :

vous pouvez également essayer``

Vérifiez également si votre navigationItem n’est pas null, et si vous avez défini un arrière-plan personnalisé pour le contrôle de navigationbar si le titre est défini sans elle.

33voto

Jigish Points 213

Il y a un problème avec l’aide de``

Si vous utilisez la barre de Navigation avec la barre d’onglets, au-dessus de la ligne change aussi le libellé pour l’élément de barre d’onglet. Pour éviter cela, utilisez ce que @testing a suggéré

12voto

Si vous voulez changer le titre navbar (pas les titre de bouton "retour" navbar !) ce code sera travail.

5voto

testing Points 2531

Dans mon application de navigation basé j’ai procédez comme suit :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X