私は各セルに大きな画像を持つ少数(〜5)のセルしか保持しないテーブルビューを持っています。すべてのセルをプリロードしてパフォーマンスを向上させることは可能ですか? 今は、各セルが読み込まれるときにわずかなジャークがあります。 ありがとう!滑らかなスクロールを可能にするために、すべてのテーブルビューセルをプリロードすることは可能ですか?
0
A
答えて
2
すべてのセルを事前に作成するように直接TableViewに指示することはできませんが、遅い部分が画像を読み込んでいると仮定すると、画像をあらかじめロードしてNSArrayに保持することができます何かを作成してから、それらを細胞に入れるのは速いはずです。
1
はい。あなたはできる。そしてそれは記憶を食べるが、パフォーマンスは最大化される。
しかし、セルが大きすぎないことが確実であることがわかっているときにのみ行います。また、それらをリリースすることを忘れないでください。
0
私のテーブルビューがうまくスクロールしていなかった理由は、写真がどのように読み込まれていたかに起因することが分かりました。 imageNamedを使用して画像をロードすると、すべての問題が解決されました。
それはあなたの問題であり、それはあなたがそれらをリサイズするプロセス/から画像をアクセスしているだ、とあなたは事前にそれを行う、またはそれを作るためにどちらかの必要があるテーブルビューのセルを作成していないUIImage *theImage = [UIImage imageNamed:[[appDelegate.myDelegateDict objectAtIndex:indexPath.section] objectForKey:@"MainImage"]];
+0
はい、イメージをメモリに保持し、解放しません。だから、たくさんの画像を持っていると、最終的にアプリがクラッシュする可能性があります。 –
0
非同期なので、ダウセルの読み込みやスクロールが遅くなりません。
私はこの正確なことを経験しました。ソリューションについては、this question and answerを参照してください。
関連する問題
- 1. Androidはレイアウトの一部をスクロール可能にすることが可能です
- 2. すべての画像と動画をプリロードするJavaScriptプロシージャを記述することは可能ですか?
- 3. ユーザープロファイルにすべてのclojureライブラリを含めることは可能ですか?
- 4. Palm PreにSqlite DBをプリロードすることは可能ですか?
- 5. AutoIt DLLプリロードは可能ですか?
- 6. ツールバーから角を丸めることは可能ですか?
- 7. スクロール可能なLinearLayout内でEditTextをスクロール可能にするにはどうすればよいですか?
- 8. オートコンプリートリストをスクロールすることは可能ですか?
- 9. 観測可能なサブスクリプションを別の観測可能なサブスクリプションにネストすることは可能ですか?
- 10. テーブルビューを「斜めに」レンダリングすることは可能ですか?
- 11. 利用可能なすべてのSSIDをArduinoプラットフォームでスキャンすることは可能ですか?
- 12. 利用可能なすべてのDDEサーバーを `TDdeClientConv`クラスで列挙することは可能ですか?
- 13. 利用可能なスペースを埋めるために拡大するスクロール可能な分割で100%のCSSイメージ
- 14. 可能な在庫ファイルから、別のファイルの変数を含めることは可能ですか?
- 15. Webサーバーで可能なすべてのHTTPリクエストを知ることは可能ですか?
- 16. SpringData:クエリアノテーションにサブクエリを含めることは可能ですか?
- 17. iFrameにポップアップを含めることは可能ですか?
- 18. ハイファターマップにマープラインを含めることは可能ですか?
- 19. TypeScriptインターフェイスにメソッドを含めることは可能ですか?
- 20. $ .getScript、スクリプトにIDを含めることは可能ですか?
- 21. すべてのアクティブなサブスクリプションを表示することは可能ですか
- 22. Java generics - Tをシリアライズ可能にすることは可能ですか?
- 23. JPanelをスクロール可能にするには?
- 24. Divスクロール可能にする
- 25. 不可能な役割を無視することは可能ですか?
- 26. 観測可能なマージンをデータバインドすることは可能ですか?
- 27. DjangoフォームのChoiceFieldをスクロール可能にすることはできますか?
- 28. React AppからNFCの機能にアクセスすることは可能ですか?
- 29. コピー防止のために.exeを "パッチ"することは可能ですか?
- 30. リストビューのスクロール可能なテキストビューですか?
画像をプリロードするにはどうすればよいですか? – Jonah