1

我正在尝试捕获 MapKit pin tap selection selection 以执行对该位置的详细视图的 segue,我在注释 pin 中有一个属性:

#import <MapKit/MapKit.h>

@interface alrededorLocation : NSObject <MKAnnotation> {
    NSString *_name;
    NSString *_address;
    CLLocationCoordinate2D _coordinate;
    NSDictionary *additionalInfo;
}

但我无法捕获引脚选择来执行 segue,我尝试控制它- (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view

但我没有成功获得选定的引脚参考。

非常感谢

4

1 回答 1

5

如果有人偶然发现这个问题,答案是访问annotation. MKAnnotationView对于这种特定情况,有效的代码是:

AlrededorLocation *tempLocation = (AlderorLocation *)view.annotation;
[self performSegueWithIdentifier:@"detalle" sender:tempLocation];
于 2012-04-23T11:05:24.940 回答