このページと、iPhoneDeveloperCenterのLazyTableImagesというサンプルを参考に実装。 ほとんどLazyTableImagesを真似たものだけど、必要な部分だけ取り出してGithubにおいた。 AsyncTableViewSample ざっくりとした方針は、 cellForRowAtIndexPathの中で、 キャッシュヒットしたらそれを表示 なければ、デフォルト画像を表示、 この時、テーブルが動いてなければ、画像ロードを投げておく(非同期) テーブルの動きが止まったら, 今見えているセルの画像ロードを投げておく(非同期) 画像ロードのレスポンスが届いたら、 該当テーブルセルに画像を表示 キャッシュに画像を入れておく なぜ「テーブルが動いていないとき」にこだわるかというと、 UITableViewは、表示に困らない最低限のセルしか作らない。 テーブルを動かし、