#iphone #objective-c #mapkit #mkmapview
#iPhone #objective-c #mapkit #mkmapview
Вопрос:
- (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:
Вы уверены, что контроллер навигации существует в текущем контроллере просмотра, откуда вы нажимаете на аннотацию карты? Убедитесь, что self.NavigationController не равен нулю.
Комментарии:
1. Вы были правы. Контроллер навигации отсутствовал в моем текущем представлении. Спасибо