また「MKMapViewに表示する複数の注釈コールアウト」を参照してください。 Multiple annotation callouts displaying in MKMapView
フレームワークは、複数選択をサポートしていないことが表示されますので、あなたは、この動作のためのカスタムコールアウトを実装する必要があります。リンクされた質問の答えは、コールアウトをアノテーションビューの一部にすることを提案し、選択内容を自分で管理することができます。
https://github.com/jacobjennings/JJMapCallout
に私の解決策だった:
このプロジェクトで
MKAnnotationView - Lock custom annotation view to pin on location updates
、私は私がここにカスタムコールアウトとサンプルプロジェクトを持っている - 個人的に私は別の注釈として、コールアウトを実装したいと各MKMapViewデリゲートメソッドを転送する
- (void)mapView:(MKMapView *)aMapView didSelectAnnotationView:(MKAnnotationView *)aView
- (void)mapView:(MKMapView *)aMapView didDeselectAnnotationView:(MKAnnotationView *)aView
それぞれの注釈に転送します。これにより、予想されるコールアウト動作を実装することができます。ただし、didDeselectAnnotationViewメッセージを無視して、吹き出しを表示させることができます。
アノテーションを消去する(ピンをタップしなかった)マップをタップするかどうかを調べるには、didDeselectAnnotationViewメソッドのmapView.selectedAnnotationsの値をチェックし、空の場合はクリアすることがわかりますあなたのコールアウト。
優秀!ありがとうございました!! – baladurasa
あなたがリンクした他の解決策を読んで、そこにmegauploadリンクを変更したことに気づいたら、このリンクも変更する必要があります!よくやった... – whyoz