私のアプリケーションでは、私は、URLを使用して、いくつかの画像をダウンロードすることだし、(それは内部のImageViewの持つカスタムセルです)cell.imageView[indexPath.row]
に入れ。 私は一度に2つのセルを見ることができると私は方法キャッシュのtableViewセルデータ
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> CustomCell {
}
は、それがセルが表示されるたびに呼ばれていますことに気づきました。だから、私のアプリはサーバーから画像をダウンロードし続け、アプリの結果は非常に遅くなります。
私はそれは私がすでに見たセルのデータをキャッシュすることが可能ですかどうかを知りたいので、私は私が私のtableViewを上にスクロール場合は、画像を再ダウンロードする必要はありません!コードを話す上記のfunc
は、私が既に見たセルではなく、テーブルを下にスクロールした場合にのみ呼び出すようにしたいと思います。