如何导航至Annographic时弹出的另一个控制器?

问题描述:

enter image description here如何导航至Annographic时弹出的另一个控制器?

我可以打开的方法,同时点击PIN,但我想调用一个方法,而这个黑色POP UP被按下,而不是PIN。

我该怎么办?

尝试添加rightCalloutAccessoryView

- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation 
{ 
    static NSString * identifier = @ "pinId" ; 

    MKAnnotationView *pin = [mapView dequeueReusableAnnotationViewWithIdentifier:identifier ]; 
    if (!pin &&(annotation != mapView.userLocation)) 
    { 
     pin = [ [ MKAnnotationView alloc ] initWithAnnotation:annotation reuseIdentifier:identifier ]; 
     pin.image = [UIImage imageNamed: @"g_pin.png" ]; 
     pin.canShowCallout = YES; 

      pin.rightCalloutAccessoryView = [UIButton buttonWithType:UIButtonTypeDetailDisclosure]; 
    } 
    pin.annotation = annotation; 

    return pin; 

} 

您将获得右上角的按钮像

enter image description here

轻敲这个按钮这种方法将被称为

- (void)mapView:(MKMapView *)_mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control 
{ 
    NSLog(@"Pin Tapped"); 
} 

这将帮助你.....享受

+0

得益于大兄弟:) – Duaan

+0

欢迎和任何形式的帮助感到自由 –

采用两个委托方法

- (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view 
- (void)mapView:(MKMapView *)mapView didDeselectAnnotationView:(MKAnnotationView *)view