UICollectionViewCellオブジェクトが表示されていない場合、それらは再利用のためにキューに追加されます。メモリ警告が発生した場合、再利用可能なキュー内のセルに何が起こるか。キューはクリアされ、セルは破棄されるか、そのまま残されますか?メモリを受信しているときにUICollectionViewのセルキューを更新するとどうなりますか?
答えて
あなたの細胞にどのように強い参照を残しておけば、それらは除去されず、それらの細胞のトーンがあります。また、あなたのセルがデキューされていないことを覚えておかなければならず、セルへの強い参照があると、tableViewControllerも再初期化されません。
私の場合は、セルへの強い参照を保持しません。私は、その実装が隠されているため、メモリ警告が発生した場合にキューに何が起こるかを一般的に知りたいだけです。 –
ボディーはセルへの参照を保持しませんが、アプリケーションのメモリが不足してシステムがアプリケーションを終了させるまでスクロール速度が遅くなることがあります –
メモリ警告を受け取ると、表示されていないセルオブジェクトは、デキューマネージャが内部的にこのプロセスを処理すると同時にメモリから消去されます。
もっと知るには、メモリ管理の仕組みは?シミュレータでコードを実行します。
取得したアドレスを提供するセルオブジェクトを出力します。後でメモリ警告を生成するメニューでハードウェアオプションを選択します。
"row = 7 -> cell = <UICollectionViewCell: 0x7ff8b89096e0; frame = (2 1935; 371 265); clipsToBounds = YES; hidden = YES; opaque = NO; layer = <CALayer: 0x61800003da20>>"
これは、アドレス管理の詳細についても理解するのに役立ちます。
- 1. 通知を受信したときにメッセージリストを更新する
- 2. イベントが受信したときにページを更新する
- 3. 受信者(c2dm)が新しいメッセージを受信したときに表示を更新する
- 4. 受信メールを更新する受信メールがあるときにトリガーコード
- 5. 位置更新を受信したときにTableViewセルを更新する
- 6. 大きなファイルをユーザーがダウンロードしているときに変更するとどうなりますか?
- 7. Windowsストアアプリを更新するとどうなりますか?
- 8. Deployment(ローリング更新)を更新すると、新旧の共存レプリカが同時にトラフィックを受信しますか?
- 9. アプリのメモリが不足しているとどうなりますか?
- 10. mongodbのメモリが不足しているとどうなりますか?
- 11. トークンリクエストを受信したときにjdbcAuthenticationデータソースを変更する
- 12. svnを更新するときに受信ファイルの削除をスキップ
- 13. C#でOutOfMemoryExceptionを構築するメモリがないとどうなりますか?
- 14. 新しいメッセージを受信するたびにタイトルの値を更新する
- 15. UICollectionviewを更新する
- 16. SendInputを使用する場合どのように受信ウィンドウがメッセージを受信して処理したかを知ることができますか?
- 17. Javascriptフォームを送信するときに、フォームデータが変更されているかどうかチェックしますか?
- 18. メモリ割り当て関数を条件文として使用するとどうなりますか
- 19. Viewクラスは、モデルクラスのデータを更新受信していない
- 20. UICollectionViewをスクロールすると値が更新され続けます
- 21. Outlookの受信ボックスフォルダを更新する
- 22. iOSアプリを更新すると、ドキュメントフォルダのコンテンツはどうなりますか?
- 23. SMSを受信していないときにトーストを作成する
- 24. 受信したソケットメッセージをPerlでどのように変更できますか?
- 25. Webソケットの更新を受信するとReactコンポーネントをリロードする方法はありますか?
- 26. Rails API PATCH、代わりにGETを使用して更新するとどうなりますか?
- 27. mysqlの長いキーをAES_ENCRYPTに送信するとどうなりますか
- 28. [RST、ACK]フラグを受信したとき、SEQとACKにはどのような値を割り当てる必要がありますか?
- 29. Adobe AirアプリケーションをAdobe Airをインストールしていないコンピュータに送信するとどうなりますか?
- 30. http応答を受信する前にアプリが一時停止/停止するとどうなりますか?
なぜ気になりますか?それが破壊された場合は、新しいものを作成する必要があるので、本当に気にしないでください。 – Lefteris
@Lefterisは、大量のメモリを占有する重いコンテンツを持つ別のセルを持っていると言います。メモリ警告が表示された場合に何が起こるかを知っていると、利点が得られます。私がシステムに頼ることができるかどうかを知ることは良いことです。そうでなければ、そのメモリをクリアする必要があります。 –
重い内容を自動解放プールに入れて – Lefteris