item guidelines color bar iphone xcode uinavigationcontroller uinavigationbar

iphone - guidelines - navigation controller swift 4



¿Cómo configurar el texto de un botón Atrás en un UINavigationBar? (2)

Posible duplicado:
¿Cómo cambio el título del botón "Atrás" en una barra de navegación?

La situación:
Tengo un UIViewController que está gobernado por un controlador de navegación. Puedo establecer el título de la barra de navegación que cubre el UIViewController simplemente llamando a self.title = @"title" . Pero, también quiero poder configurar el texto del botón de retroceso de la barra de navegación (para diferentes idiomas n ''tales ...)

El problema:
No sé cómo configurar el texto del botón de retroceso.

La pregunta:
¿Cómo configuro el botón Atrás de la barra de navegación de UIN (programáticamente no en IB)?


La forma setTitle - aunque parezca funcionar, es incorrecta. Si presta atención, notará que el elemento de navegación cambia al nuevo título mientras la nueva vista se anima a través de pushViewController. El hecho de que tengas que restaurar tu título en viewWillAppear es kludgy, lo que sugiere aún más su naturaleza de hackeo.

La forma correcta es hacer lo siguiente antes de su pushViewController:

UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle: @"Back Button Text" style: UIBarButtonItemStyleBordered target: nil action: nil]; [self.navigationItem setBackBarButtonItem: backButton]; [backButton release];


La mejor y más fácil forma de acuerdo con la documentación de apple para configurar el título del controlador de vista a lo que debe decir el reverso es esto:

Ejemplo:

Si viewController1 está bajo viewController2 (y el back button viewController2 en viewController2 va a viewController1 )

viewController1.title = @"something awesome";

el back button viewController2 en viewController2 mostrará "algo increíble"