だから私はたくさんのMKMapViews(ほとんど15の異なるマップ)を持っているUIPageControlを備えたUIScrollViewを持っています。このビューが読み込まれるとアプリは本当に遅くなり、数分の使用後にメモリ警告が表示されます。Instrumentsでそれを調べたところ、マップはめちゃくちゃ高いメモリを使用しています。時には200mbまで。私が考えることができることの1つは、mapViewsを再利用することです。ただし、ビューの構造が原因で、コーディングの複雑さが増します。パフォーマンスを向上させる方法について何か提案はありますか?
これが私のアプリの構造です。
水平スクロールに使用するUIScrollViewを備えたViewControllerがあります。scrollViewで、mkmapviewを含むビューコントローラーの配列からサブビューを読み取ります。
それが理にかなっていることを願っています!コーディング中の参照点としてAppleのpageControlサンプルアプリを使用したので、デザインはほぼ同じです。
前もって感謝します!
編集:だから私はmapViewの単一のインスタンスを追加し、スワイプで座標を変更しようとしました。それでもかなりの量のメモリが必要です。