1

インターネットからダウンロードした画像を含むセルを含むテーブル ビューを読み込もうとしています。ユーザーがすばやく下にスクロールするときにすべての画像をダウンロードするのではなく、現在表示されているセルに対してのみダウンロード操作を実行したいと思います。

indexPathsForVisibleRows メソッドを見つけました。これは私のニーズにうまく適合するはずですが、テーブル ビューがスクロールしなくなった時期を把握する方法が必要です。私の考えは、テーブルビューがスクロールしていないときに indexPathsForVisibleRows を使用して、現在画面に表示されているすべての画像が不必要に読み込まれることなく読み込まれるようにすることです。

テーブルビューがスクロールしなくなったときに警告する、オーバーライドできるメソッドまたはサブスクライブする通知はありますか?

ありがとう!

4

1 に答える 1

2

ここにリストされているメソッドを見てください: http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIScrollViewDelegate_Protocol/Reference/UIScrollViewDelegate.html

ビュー コントローラが UITableView のデリゲートである場合、UITableView は UIScrollView のサブクラスであるため、これらも起動されます。

特に、次の点に注意してくださいscrollViewDidEndDecelerating。これは、私があなたが求めていることのほとんどを行っていたものです。

于 2012-07-10T18:30:08.063 に答える