注釈ピンを表示するには、どのような変更を行う必要があるか教えてくださいiOS 6
。でマップベースのアプリケーションを開発しましたiOS 5
。正常に動作することを示していますが、マップの更新後iOS 5
、アプリケーションにピンが表示されません。iOS 6 でこれを克服するにはどうすればよいですか?
2484 次
1 に答える
3
アプリで同様の問題が発生しました。iOS 5 では、viewDidLoad で MKMapView を作成していましたが、マップ ビューのデリゲートの設定が面倒でした。マップ ビューのデリゲートを設定する前に、マップ ビューに注釈を追加することがありました。デリゲートがviewWillAppear内(またはそれ以前)に設定されていれば、これはすべて正常に機能しました。
iOS 6 では、これは機能しなくなりました。注釈をマップ ビューに追加する前に、デリゲートを設定する必要があります。
仮説: iOS 5.x では、MapKit は注釈を内部的にキャッシュし、デリゲートが確立された後にこれらの注釈をマップ ビューに渡していました。iOS 6 では、何らかの理由で、このレベルの洗練が取り除かれました。残念… :-(
これが役に立てば幸いです、デイブ
于 2012-09-20T23:10:49.463 に答える