Cambiando la etiqueta del botón Back en iOS con Xamarin Forms

Screen Shot 2019-05-29 at 10.49.08 AM
Share on facebook
Share on twitter
Share on linkedin

Algo de contexto

He estado trabajando en la aplicación para CodecampSDQ (iOS | Android) que se celebrará en las instalaciones de Intec este 1 de junio. El código se basa en este repositorio y hemos realizado algunas adaptaciones de las que probablemente hablaré con mayor detalle más adelante.

En un momento me encontré en un callejón sin salida durante unos minutos haciendo la localización de la aplicación al intentar cambiar la etiqueta del botón Back para que diga Atrás en iOS y de eso voy a hablar a continuación.

Directo al punto

Para cambiar el contenido de la etiqueta, todo lo que tiene que hacer es establecer esta propiedad NavigationPage.BackButtonTitle. Puedes configurarlo usando XAML o C #

Sin embargo, debes tomar en cuenta que tienes que configurar la propiedad desde la página de contenido desde la que navegas, en lugar de desde la página de destino. En otras palabras, digamos que tienes Página1 y Página2 y que quieres que la etiqueta del botón Atrás de Página2 diga “Llévame a casa”, debes configurar la propiedad NavigationPage.BackButtonTitle en Página1 para que funcione. Si la configuras en la Página2, simplemente no funcionará y obtendrá la etiqueta normal con el valor por defecto.

Una breve explicación

Para algunos de ustedes que están comenzando, esta implementación de tener que configurar la etiqueta desde la página anterior puede parecer un poco rara al principio. Probablemente pensarás “¿Por qué cambiaría la presentación de una página desde otra página?”. Y eso es lo que pasó por mi mente después de pasar una cantidad de tiempo poco saludable tratando de averiguar por qué las etiquetas de atrás no cambiaban.

Una buena justificación puede ser lo siguiente: Imaginemos que deseas poder navegar a una página desde diferentes caminos (llamaremos a estas rutas “Origenes potenciales”) y estás reutilizando una página para mostrar datos estructurados de manera similar en diferentes contextos (esta es una página de detalles). En este escenario seguro desearías poder recordar al usuario a dónde será dirigido después de presionar el botón “Atrás” en la página de detalles colocando el nombre de la página en la etiqueta.

Con la implementación actual, puedes agregar tantas páginas de origen potenciales como sea necesario y no tiene que modificar la página de detalles para cada una de ellas, ni tendrá que pasar un parámetro o algo en ViewModel solo para especificar esto. valor.

En conclusión

En general, creo que esta es una característica simple y divertida que puede hacer tu vida más fácil y ayudarnos a lograr la paz mundial, pero recuerda implementarla correctamente.

Si te ha gustado el artículo y te gustaría leer más como este, te animo a que revises el otro contenido del sitio y si realmente te gusta, espero que lo compartas con sus amigos y amigas, imprimelo y pegalo en tu nevera o simplemente compártelo en las redes sociales, eso también funciona. Gracias por pasar.

¿Te gustó el artículo o tienes algún comentario? Puedes darme mention en twitter @eatskolnikov

Comparte este post con tus amigos

Share on linkedin
Share on twitter
Share on facebook

¿quieres recibir los artículos en tu correo?

Suscribete a mi boletín de correos y enterate cuando haya una nueva publicación

Otros artículos

Enmanuel Toribio hablando sobre Xamarin en codecamsdq 2019
Eventos

La Experiencia CodecampSDQ

El sábado pasado, 1 de junio, tuve el privilegio de participar como miembro del personal y orador en el CodecampSDQ. Se llevó a cabo en las instalaciones de la Universidad INTEC aquí en Santo Domingo. Este evento ha estado ocurriendo durante muchos años y se ha convertido en una especie

Leer más »
Xamarin

Cambiando la etiqueta del botón Back en iOS con Xamarin Forms

Algo de contexto He estado trabajando en la aplicación para CodecampSDQ (iOS | Android) que se celebrará en las instalaciones de Intec este 1 de junio. El código se basa en este repositorio y hemos realizado algunas adaptaciones de las que probablemente hablaré con mayor detalle más adelante. En un momento me

Leer más »
Xamarin

Áreas seguras del Layout para iOS en Xamarin Forms

Desde el lanzamiento del iPhone X, hay un “notch” en la parte superior de la pantalla en los dispositivos iOS que tiende a ser molesto porque se sobrepone al contenido de nuestra aplicación. Normalmente tendrías que agregar algún tipo de margen para evitar este problema. El mayor inconveniente con este

Leer más »
From https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/images?tabs=macos
Xamarin

Almacenamiento en caché de imágenes en Xamarin Forms

Alguien me preguntó sobre un problema que estaba teniendo al mostrar un ListView que tenía una imagen para cada celda. Cuando el usuario se movía por la lista, las imágenes parpadeaban y la interfaz de usuario se comportaba un poco lento. Las imágenes se estaban cargando desde internet. El problema

Leer más »
Xamarin

Agregando autenticación con huellas digitales en Xamarin Forms

Agregar una autenticación de huella digital para proyectos multiplataforma nunca ha sido tan fácil como con el paquete de NuGet Plugin.Fingerprint. Pero primero… Algunas cosas para aclarar acerca de la autenticación biométrica o por huella digital. Estas son limitaciones de implementación por la tecnología en sí y no están introducidas

Leer más »
Cinco Preguntas

Cinco preguntas sobre Startup Weekend

Del 10 al 12 de mayo del año en curso, seré voluntario como coach de tecnología en la próxima entrada de Startup Weekend Fintech, así que quise escribir un poco sobre el tema. ¿Qué es Startup Weekend Fintech? Startup Weekend es un evento, algo así como un hackathon, donde puedes

Leer más »