Pregunta

¿Cómo se desactiva la BackButton en un navigationcontroller?

Cuando puedo ocultar el botón como tal, self.navigationItem.hidesBackButton = TRUE; la buttonarea sigue siendo hacer tapping.

¿Fue útil?

Solución

Si usted no necesita un botón de retroceso y ya que parte de la existencia de navigationbar es tener un botón de retroceso puede simplemente ocultar la barra de navegación. Me pueden enviar el código para que si se quiere que estoy haciendo que en un par de proyectos. De lo contrario tendrá su "error" podría no ser un error si llama desde el lugar equivocado. Después de cavar me las arreglé para llegar a esto. Para ocultar el uso botón de retroceso:

self.navigationItem.hidesBackButton = YES;

Para ocultar todo el uso navigationbar:

self.navigationController.navigationBarHidden = YES;

Pero esto sucederá sin animación, para animar que usan este lugar:

[self.navigationController setNavigationBarHidden:YES animated:YES];

Esto hará que una animación de deslizamiento junto con la vista de navegación. Usted tendrá que proporcionar algún otro medio para la persona que volver aunque.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top