2012-01-21 8 views
2

こんにちは私は、画像、コメント、ボタンが含まれているアプリケーションでuitableviewを使用しています。セルはサイズが異なり、コンテンツは非常に動的です。 Instagramのフィードに表示されているものと非常によく似ています。UITableViewの画面よりも複雑なセル

私の問題は、細胞以来、多くの場合、画面自体よりも高く、また、ビットラグなっスクロールを更新蜂する必要がある複雑なコンテンツを持っていることです。もちろん、私は私が近づい異なるとたくさんテストしてきたが、まだ良い解決策を見つけられませんでした

などの画像をロードするためにスレッドを使用しています。 UItableviewをオーバーライドして、ビューから消えても、特定のコンテンツ位置にあるセルを忘れないようにすることは可能ですか?dequeueReusableCellWithIdentifierのメモリメリットを維持しますか?

+0

ダウンロードしたコンテンツをキャッシュしていますか? –

答えて

0

行が非常にユニークでコストがかかる場合は、UIScrollViewで「行」ビューを手動で作成して管理し、行ビューの割り当て、キャッシュ、および解放を完全に制御できます。スクロール速度、スクロール方向、テーブル内の行数、スクロール方向の行数などを考慮してキャッシングを調整することができます。もちろん、UITableViewの便利さの一部を失うこともありますが、それは時々行う必要があるトレードオフです。

関連する問題