Tengo un UIViewController que se inserta en un UINavigationController y se muestra actualmente. Cuando voy a iniciar algunas tareas asincrónicas dentro del controlador de vista, puedo configurar ocultaBackButton en self.navigationItem a SÍ, y el botón Atrás está oculto correctamente.¿Por qué Self.navigationItem.hidesBackButton no funciona?
Tan pronto como la tarea ha terminado, y puse hidesBackButton de nuevo a NO (en el hilo de interfaz de usuario, por cierto, me he asegurado de ello), no pasa nada. El botón Atrás permanece oculto.
¿Alguien ha visto esto antes? Lo que me vuelve especialmente loco es que en mi aplicación (la misma aplicación), en una jerarquía diferente UINavigationController, el mismo código funciona correctamente.
performSelectorOnMainThread se usa para derivar tareas al hilo de UI, ¿correcto? –
sí. eso es correcto. [self performSelectorOnMainThread: ...] – lostInTransit
¡Esto fue todo! ¡Gracias! –