Mi programa no mostrará una barra de navegación después de hacer clic en la vista de accesorios derecha. Solo muestra la vista pero no la barra de navegación

   - (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:    (UIControl *)control{
        NSLog(@"Disclosure button pressed");
        DetailView *tmpView = [[DetailView alloc]initWithNibName:@"DetailView" bundle:nil];
        self.detailViewController = tmpView;

        [self.navigationController pushViewController:self.detailViewController animated:YES];
        //[self.view addSubview:detailViewController.view];
        [tmpView release];
    }

preguntado el 16 de mayo de 11 a las 19:05

1 Respuestas

¿Está seguro de que el controlador de navegación existe en el controlador de vista actual desde donde hace clic en la anotación del mapa? Asegúrese de que self.navigationController no sea nulo.

contestado el 16 de mayo de 11 a las 23:05

Usted tenía razón. El controlador de navegación no estaba en mi vista actual. Gracias - cantfindaname88

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.