タグ

ブックマーク / kkinukawa.hatenablog.com (1)

  • UITableViewの要素を非同期に設定する - k_kinukawaの日記

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

    UITableViewの要素を非同期に設定する - k_kinukawaの日記
  • 1