Cuando presiono una vista en el controlador de navegación, el título del botón Atrás se establece en el título de la vista anterior. ¿Cómo puedo obtener el botón Atrás para decir "Atrás"?Cómo cambiar el título del botón Atrás de UINavigationBar a "Atrás"
Respuesta
Escribir este código en tu viewwillappear
:
UIBarButtonItem *_backButton = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStyleDone target:nil action:nil];
self.navigationItem.backBarButtonItem = _backButton;
[_backButton release];
_backButton = nil;
Esto no se verá ni actuará como un botón de retroceso. – jrturton
Sí lo hará. La propiedad 'backBarButtonItem' está diseñada específicamente para funcionar así y tomará el título o la vista personalizada del' UIBarButtonItem' que le proporcione y lo convertirá en un botón de estilo retroactivo. –
Solo quería decir, como respuesta a esta pregunta, esta solución definitivamente funcionó para mí. Solo necesitaba agregar el código al viewWillAppear del controlador de vista que está PULSANDO la nueva vista. – cgossain
En el controlador de vista previa, haga que lo establece en su título en viewWillAppear
, y luego en el código que empuja el nuevo controlador de vista, habría que cambiar su título de 'Espalda.'
Ejemplo:
-(void)showNextScreen{
[self setTitle:@"Back"];
[self.navigationController pushViewController:asdf animated:YES];
}
-(void)viewWillAppear{
[super viewWillAppear];
[self setTitle:@"My Actual Title"];
}
sonaba bien ... pero cuando aparece la nueva pantalla, la pantalla anterior mira hacia atrás en el título, que no es preferible. Buena idea! – nithinreddy
Si está leyendo esta respuesta -> use la respuesta aceptada, ¡es mucho mejor! – Tim
- 1. Cómo cambiar el texto del botón de retroceso de uinavigationbar
- 2. El botón de navegación hacia atrás no se muestra, cómo agregar el botón Atrás a UINavigationItem
- 3. Cómo atrapar el evento del botón Atrás
- 4. ActionBarSherlock ¿Cambia el color del botón Atrás?
- 5. Android: cambiar las acciones del botón Atrás
- 6. iPhone: NavigationController NavigationBar Texto del botón Atrás
- 7. Interceptar el botón Atrás
- 8. Agregue otro botón al lado del botón "Atrás" a la izquierda de un UINavigationBar
- 9. Enviar título de UIWebView a UINavigationBar
- 10. Javascript: Cambiar la función del botón Atrás del navegador
- 11. Botón Atrás (Comportamiento del navegador)
- 12. ASP.net simular el botón Atrás del navegador
- 13. ios 5 cambiar el fondo del botón Atrás en el controlador de navegación a transparente
- 14. ¿Cómo configurar el texto de un botón Atrás en una UINavigationBar?
- 15. cambiar la fuente del botón Atrás de UINavigationController
- 16. GWT botón Atrás navegador
- 17. IFrame Botón Atrás
- 18. jQuery Mobile - botón Atrás
- 19. Mobile Safari botón Atrás
- 20. Android - Simular el botón Atrás
- 21. dolor del botón Atrás del navegador
- 22. iOS cómo quitar el botón Atrás?
- 23. Comportamiento del botón Atrás de Android
- 24. Manejo del hardware de Android Botón Atrás
- 25. Botón Atrás personalizado en UINavigationController
- 26. Android: Cómo simular el botón Atrás
- 27. cómo desactivar el botón Atrás en Android
- 28. Android: manejo del botón Atrás durante asynctask
- 29. Cómo ocultar el teclado después de presionar un botón Atrás de UINavigationBar en ios
- 30. tipo de entrada - botón Atrás?
Vale la pena mencionar que las Directrices de interfaz humana iOS especifican que el botón de retroceso "debe ser etiquetado con el título del nivel anterior" con el fin de ayudar a orientar a sus usuarios: https://developer.apple .com/library/ios/documentation/userexperience/conceptual/mobilehig/Bars.html # // apple_ref/doc/uid/TP40006556-CH12-SW3 – cleverbit