オブジェクトの Id やタイプなど、いくつかの peroperties を追加したカスタム MKPinAnnotation があります。私が欲しいのは、誰かが MapView でピンを選択して、どのピンが選択されているかを検出し、そのデータを取得することです。
ビューにボタンを表示して、ボタンのアクションでそのデータを使用します。
誰でもこれを手伝ってもらえますか?注釈が選択されているかどうか (およびどの注釈が選択されているか) を検出する方法が見つかりません。
オブジェクトの Id やタイプなど、いくつかの peroperties を追加したカスタム MKPinAnnotation があります。私が欲しいのは、誰かが MapView でピンを選択して、どのピンが選択されているかを検出し、そのデータを取得することです。
ビューにボタンを表示して、ボタンのアクションでそのデータを使用します。
誰でもこれを手伝ってもらえますか?注釈が選択されているかどうか (およびどの注釈が選択されているか) を検出する方法が見つかりません。
この状況に対処するためのメソッドがすでに組み込まれています。以下の方法を使用する必要があります。view.annotation は、タップされた注釈です。
- (void)mapView:(MKMapView *)mapView
annotationView:(MKAnnotationView *)view
calloutAccessoryControlTapped:(UIControl *)control
{
NSLog(@"The annotation tapped is: %@", view.annotation.title);
}
編集: ここで見つけることができます。API はあなたの友達です。