非常にスムーズに動作するアプリを作成しました。ただし、ビューを切り替えるたびに遅延が大きくなり、最終的には (約 5 回の切り替え後) 信じられないほどの遅延が発生します。ビューの切り替えが原因のようです。それを防ぐにはどうすればよいですか?ビューを正しく切り替えていないためですか、それともARCですか?
注: IB を使用してビューを切り替えます (ctrl + クリック -> 線を描画してからモーダルを選択します)。
前もって感謝します!
非常にスムーズに動作するアプリを作成しました。ただし、ビューを切り替えるたびに遅延が大きくなり、最終的には (約 5 回の切り替え後) 信じられないほどの遅延が発生します。ビューの切り替えが原因のようです。それを防ぐにはどうすればよいですか?ビューを正しく切り替えていないためですか、それともARCですか?
注: IB を使用してビューを切り替えます (ctrl + クリック -> 線を描画してからモーダルを選択します)。
前もって感謝します!
Instruments の割り当てツールを使用して、メモリを適切に管理していることを確認します。
2 つの考慮事項
いずれにせよ、ビューの新しいインスタンス (およびそれに付随するオブジェクト) を継続的に割り当て、古いコピーを適切に解放していないことが問題のように思えます。
Instruments の割り当ては、メモリ内のコピー数を正確に示します。ビューを切り替えたときに、インスタンスの数が継続的に増加しないことを確認する必要があります。