7

NSUrlConnection を使用して UITableView の遅延画像読み込みを実装しました。これはすべて非常にうまく機能しています。テーブルを開くと、(3G で) 1 秒待つと自動的に画像が取得されます。ただし、スクロールすると、テーブルは新しいセルをロードし、NSURLConnections を開始しますが、イメージのロードが (コードで) 完了すると、テーブルが実際にスクロールを停止するまでビューに配置されません..

Youtubeアプリケーションは、スクロール中に画像をテーブルにロードできます。これもやりたいのですが、ヒント/ポインタはありますか?

4

2 に答える 2

11

右側の「関連」機能のおかげで答えが見つかりました..UITableViewでのUIImageViewレンダリングの遅延

テーブルのスクロール中にデータを受信できるように、別の実行ループで NSUrlConnection を開始する必要があります。

答えてくれてありがとう!

于 2010-01-04T11:24:33.623 に答える
9

Apple の例LazyTableImagesを見てください。

テーブルのすべての画像を非同期でリクエストすると、画像は到着時に読み込まれます。

scrollViewDidEndDragging一部のアプリケーションは、ユーザーが現在調べている行の画像のみを要求するのを待ち、loadImagesForOnscreenRows非常に怠惰であることに気付くでしょう。

于 2010-01-04T05:19:58.760 に答える