MKMapView デリゲートに関する問題に直面しています。
iOS5 では、マップビューのピンをクリックするdidSelectAnnotationView:
と、最初にデリゲートが呼び出され、次にviewForAnnotation:
デリゲートが呼び出されます。
iOS6 では、マップ ビューでピンをクリックするviewForAnnotation:
と、最初に が呼び出され、次にdidSelectAnnotationView
デリゲートが呼び出されます。
したがって、私のアプリは iOS5 では正常に動作しますが、iOS6 ではうまく動作しません。これは、didSelectAnnotationView:
デリゲートに設定する必要がある座標情報があるためです。
viewForAnnotation:
の前にデリゲートが呼び出されると、間違っdidSelectAnnotationView:
た座標情報が取得されます。
誰かがアイデアを得ましたか?ありがとう!