Моя программа не будет отображать панель навигации после щелчка правой кнопкой мыши.Он показывает только вид, но не навигационную панель - PullRequest
0 голосов
/ 16 мая 2011
   - (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];
    }

1 Ответ

0 голосов
/ 16 мая 2011

Вы уверены, что контроллер навигации существует в текущем контроллере вида, откуда вы нажимаете на аннотацию карты?Убедитесь, что self.navigationController не равен nil.

...