UITableViewにすべての行をプリロードするように指示する方法はありますか?
tableViewは、いくつかのコメント(最大80のコメント)を表示することになっています。
したがって、私のCommentCellは、セッターを使用してセルを特定のコメントに適合させます。
-(void)setComment:(Comment *)newComment {
if (newComment != comment) {
[comment release];
comment = [newComment retain];
/*
* set the cells view variables here
*/
}
}
この特定のセッターはかなりの処理リソースを必要とし、スクロールは少し遅れます。
呼び出し時に静的cellIdentifierの代わりにコメント固有のreuseIdentifierを使用しています
dequeueReusableCellWithIdentifier:
保証するために、「newComment」は古い「comment」と同じです。
実際、これは、すでにロードされているセルをスクロールするときにうまく機能します。
しかし、初めてコメントをスクロールするとき、それはまだ地獄のように遅れています。
これが私の質問につながります:
すべてのセルをプリロードするようにテーブルビューに指示する方法はありますか?(私は疑っています)
または
「dequeueReusableCellWithIdentifier:」に依存する代わりに、独自のキャッシュを実装する必要がありますか?