backBarButtonItem se renombra en iOS 7 cuando hay un título largo
Un comportamiento que observé en iOS 7 es que el título de labackBarButtonItem
de unUINavigationItem
se renombrará a get si el título del controlador de visualización que se muestra actualmente es demasiado largo. Demasiado perezoso para explicar así que aquí hay algunas fotos:
Como puede ver, cuando el título es demasiado largo, el botón Atrás cambia su nombre a "Atrás", independientemente de lo que era anteriormente. Si el título es aún más largo, el botón Atrás no muestra ningún texto, solo la imagen de la flecha izquierda.
¿Alguien sabe como deshabilitar este comportamiento? Me gustaría que el botón Atrás permanezca exactamente como lo quiero y que no se me cambie el nombre. Gracias
EDITARCreé una solución sucia al restringir manualmente el ancho del título del controlador de vista. Descubrí que la fuente del título en iPhone esSistema Bold 17.0, así que verifico cuál será el tamaño del título antes de configurarlo (a través de lasizeWithAttributes:
método de cadenas), y recorte los caracteres del final del título hasta que el tamaño sea más corto que la longitud que hace que se cambie el nombre del botón Atrás.