Estoy tratando de cambiar mi barra de navegación del título mediante programación, pero el código que estoy usando no funciona.

self.navigationController.navigationBar.tintColor = [UIColor redColor];
self.navigationController.navigationItem.title[email protected]"Hello";

Puedo cambiar el color de la barra, pero no el texto.

InformationsquelleAutor mhorgan | 2012-06-05

6 Comentarios

  1. 47
    self.navigationController.navigationBar.topItem.title = @"YourTitle";
    • Este trozo de código funciona de la misma como Mudit pero es más corta. Solo tienes que colocarlo en viewWillAppear y es perfecto
    • Tengo tanto navbar y tabbar y cuando yo estaba tratando de editar nav título a través de programación, ya sea con el auto.navigationItem.título o en el auto.navigationcontroller.título o en el auto.el título, fue el cambio de valores en ambos navbar título y la primera ficha en tabbar. Esta línea no sólo cambio de la barra de navegación.Sólo para referencia en el futuro para las personas que tienen el mismo problema 🙂
  2. 27

    o self.navigationItem.title = @"Title";

    • Esto funcionó para mí! Super fácil. gracias!
    • Muchas gracias funciona como un encanto 🙂
    • Perfecto. Y simple.
  3. 12

    Primero busque en el índice de control de corriente en la pila de navegación a través de

     NSLog(@"%@", self.navigationController.viewControllers );

    después de encontrar el índice de corriente ViewController digamos de 1.

    UINavigationController *navCon  = (UINavigationController*) [self.navigationController.viewControllers objectAtIndex:1];
        navCon.navigationItem.title = @"Hello";
    • Gracias, Que logró establecer el título de la barra de navegación, pero en lugar de establecer el título de sólo una página, me gustaría que tener un título diferente para cada ficha. He intentado usar la corrección anterior en dos pestañas diferentes, pero cualquiera que sea la pestaña I haga clic en el pasado, los cambios de la barra de navegación del título para que de manera permanente. Así que incluso si me carga mi ficha otros, el título no cambia. Alguna idea de como arreglar eso?
    • en viewWillAppear de que el controlador se puede aplicar el mismo proceso.
    • Genio, funciona a la perfección ahora. Gracias
    • Yo no soy genial,de hecho me he encontrado con el mismo problema en mi proyecto anterior,que es y que tengo d solución…
    • Estoy recibiendo null para esto
  4. 7

    Puede utilizar el construido en el método setTitle ahora en XCode

    [self setTitle:@"title"]

    [email protected]"title"

    dentro de su viewController.

    • ah aththada 😀 ahh maru
    • este método va a cambiar de la ficha de la barra de título del elemento, no es muy bueno
    • podemos aumentar el tamaño de título ???
  5. -2

    Probar con este :

    [navigationController setTitle:@"Title"];
    • no funciona para mí 🙁
    • No es un gran ejemplo de como navigationController es probablemente una variable de instancia que no está siendo compartido aquí.

Dejar respuesta

Please enter your comment!
Please enter your name here