私はView Controllerの中でMKMapViewを使用するiPhoneアプリを開発中です。 マップ上の現在表示されている地域のイベントをサーバーにリクエストしています。リクエストは、ユーザーが地図を移動(またはズーム)するたびに、regionDidChangeAnimatedで実行されます。iPhone MapView - マップのキャッシュをクリアすることはできますか?
地図の同じエリアを移動した後、regionDidChangeAnimatedがもう呼び出されないことに気付きました。マップのキャッシュによってこれが発生する可能性があります。 ユーザーがズームインまたはズームアウトすると、regionDidChangeAnimatedが再度呼び出されます。ユーザーがメソッドが呼び出されていないズームレベルに戻ると、悪い/奇妙な動作が続行されます。
ユーザーが表示された領域を変更するたびに注釈で地図を更新する必要があるため、どこでリクエストを行うべきか分かりません。
私は本当にあなたのアドバイスをいただきありがとうございます、事前に感謝します。
は、didFinishLaunchingWithOptionsメソッドでは、私AppDelegateクラスで提案してみてください。この動作はiPhone 4でも継続されていますが、3GSである私の開発用iPhoneではまだそれがありませんでした。これは私には意味をなさない。 – Olivia
AppDelegate以外で、あなたが提案したコードをどこに置くべきかわかりません。 – Olivia