navigator.pushViewを使用して何度もビューを切り替えていますが、メモリが増え続けると思われます。どのようなリードがあるのでしょうか?メモリリークを作成するビューを切り替える
私はビューが間違っていますか?
navigator.pushViewを使用して何度もビューを切り替えていますが、メモリが増え続けると思われます。どのようなリードがあるのでしょうか?メモリリークを作成するビューを切り替える
私はビューが間違っていますか?
DennisJaamannは彼のコメントで正しいです。マークするものがなかったので、答えとしてマークすることはできませんでした。
pushViewがObjective-Cに相当するものなら、pushしたすべてのビューをスタックに保存します。これは、階層的なインターフェースとして使用されることを意図しています。ここでは、ツリーに深く入ってから、popViewを使用して後退します。
フレックスで、ビューをプッシュまたはポップすると、アプリケーションのデフォルトビュー以外のすべてのビューがデフォルトで削除されます。 –
奇妙に聞こえます - すべてのビューが保存されていない限り、ビューをポップして前のビューに戻す方法 –
flexはビューのインスタンス自体への参照リストを保持せず、ビューのClassesへの参照を保持し、毎回新しいインスタンスを作成するため、経験豊富なメモリリークが発生するためです。 –
いくつかのコードを表示できますか?おそらくメモリリークの原因となる部分です... – LoremIpsum
サンプルコードは、 – Exhausted
を分析するのに役立ちます。ビューへの参照がすべて削除され、無効になっていることを確認してください。 ここで最も起こりそうなのは、視聴者のイベントリスナーまたはその子どもの1人です。 –