0

MKMapViewsiOS アプリケーションに複数あると問題が発生しています。現在TabBarController、基本的なナビゲーションに を使用しています。この問題は、MKMapViewの注釈のボタンが、別の につながるボタンを持つ別のビューにセグエするときに発生しますMKMapView。前者MKMapViewは注釈と機能で問題なく動作しますが、後者はMKMapView注釈を追加しません。

viewDidLoadセグエで関数をトリガーするため、クラスは StoryBoard のレイアウトにうまくリンクされていると思います。関数をステップviewDidLoad実行すると、関数呼び出しに到達しaddAnnotationますが、注釈はマップに追加されません。

「同じアプリで複数の地図を表示する」という投稿で同様の問題が取り上げられていることは知っていますが、投稿者はあまり友好的ではなく、そのために回答が得られませんでした。

MKMapViewsさらに情報が必要な場合、またはiOS プロジェクトに複数の実装を行っている場合は、ご意見をお聞かせください。ありがとう!

4

1 に答える 1

0

デリゲートとIBOutletsの設定をよく見て、各ビューが正しいマップビューを指していることを確認してください。次に、各関数が指定されたパラメーターを使用していることを確認します。

- (MKAnnotationView *)mapView:(MKMapView *)aMapView viewForAnnotation:(id < MKAnnotation >)annotation
{
    //Only use "aMapView here not "mapView"
}
于 2013-03-17T17:53:35.120 に答える