1

MapKitピンタップ選択選択をキャプチャして、この場所の詳細ビューへのセグエを実行しようとしています。そのための注釈ピンにプロパティがあります。

#import <MapKit/MapKit.h>

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

しかし、セグエを実行するためのピン選択をキャプチャすることができません、私はそれを制御しようとしました- (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 に答える