我想在挖掘地图注释引脚时执行segue。即时通讯使用自定义注释类,如果这有所作为。当地图注释引脚被挖掘时执行segue
我已经试过
- (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view {
NSLog(@"annotation selected");
[self performSegueWithIdentifier:@"mySegue" sender:self];
}
但我的NSLog心不是运行,所以我假设的方法心不是获取调用。
我所做的唯一其他事情是将注释引脚添加到我的地图视图中,并将我的视图控制器设置为地图视图代理。
这里是我添加了注释的MapView
SPMapAnnotation *pin = [[SPMapAnnotation alloc] init];
pin.coordinate = spotLocation.coordinate;
pin.title = [spot objectForKey:@"spotName"];
[self.mapView addAnnotation:pin];
我怎样才能使这项工作?那didSelectAnnotation方法似乎会使这个容易做,但我不知道它是如何工作的。
你有没有设置地图视图的代表上述方法的工作? – ldindu
@Idindu,是在viewDidload我有self.mapView.delegate = self; – Stonep123
你能告诉我们你是如何在地图视图中添加引脚注释视图的吗? – ldindu