0

私はiOS開発の初心者ですが、

MKMapViewカスタム ピン アノテーションとカスタム コールアウト バブルが必要です。すでにこれを達成しています。ボタンをクリックすると、マップビューが新しいポイントで更新される別の状況が必要です。この目的のために、すべての注釈を削除して新しい注釈を追加しようとしましたが、これは機能せず、カスタム ピン イメージを変更したため、次の方法でこの問題を解決しました。

まず、removeFromSuperView を使用して古いマップ ビューを削除MKMapViewし、addsubview を使用してプログラムで新しいマップ ビューを追加し、注釈を追加しました。

しかし、今の問題は、ビューコントローラーを頻繁にプッシュアンドポップすると、アプリがクラッシュすることです

この問題を解決するために私は何をしますか?

4

1 に答える 1

0

viewWillDisappear で mapView.delegate を nil に設定し、viewWillAppear で mapView.delegate を self に設定します。それがあなたを助けることを願っています。

于 2012-11-16T06:54:33.493 に答える