Pregunta

Aquí está mi código:

UIBarButtonItem *leftButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(rightButtonPressed)];
[self.navigationItem setLeftBarButtonItem:leftButton];
[leftButton release];

La clase 'self' se hereda forma un UINavigationController y se I presentándolo de otro UIViewController con el método de la 'presentModalViewController'. ¿Qué piensas? ¿Por qué no se muestra el botón izquierdo?

¿Fue útil?

Solución

Este código debe ser colocado dentro de un controlador de vista que está en la pila de navegación controladores de navegación, no una subclase UINavigationController.

artículos Naviation son propiedades de los controladores de vista, que se pondrán en los controladores de navegación. No se debe utilizar la propiedad del elemento de navegación de un control de navegación en sí.

Otros consejos

nunca he utilizado el colocador de los elementos del menú, siempre he añadido el botón de la barra de menú. Usted puede tratar de eso.

Editar. Veo que está utilizando una subclase -I perdida que antes-, si usted no está haciendo referencia al controlador de navegación directamente puede que no funcione (obviamente, ya que no es actualmente:)

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