0

少し複雑なシステムを使用しており、再利用の問題があり、フィードバックが必要です。基本的には垂直のテーブルビューで、各セルには 90 度回転した別のテーブルビューが含まれているため、各セルは水平方向にスクロールします。各水平セルは、API からのページ分割された応答で無限にスクロールするようにも設定されています。垂直のテーブルを下にスクロールすると、セルが重ねてコピーされるという問題があります。再利用識別子が正しく設定されており、各水平テーブルビューで次を実行しています。

    - (void)prepareForReuse
{
[_horizontalTableView reloadData];
}

セルの再利用をオフにすると問題は発生しませんが、垂直スクロールのパフォーマンスが低下します。このタイプのセットアップで細胞を再利用することは不可能なのだろうか? これに関する経験は役に立ちます。ありがとう。

4

1 に答える 1

0

これは問題を解決する直接的な方法ではありませんが、各垂直セル内で水平スクロール ビューを使用すると、これをより速く、より奇妙な動作で行うことができると思います。また、これは標準的な方法ではないため、奇妙なことが起こると思います。

スクロール オフ スクリーンのコンテンツ サイズを継続的に設定または拡張して、無限スクロール動作を作成するだけです。スクロール ビュー内に実際にビューを作成して、各セルをシミュレートします。お役に立てれば。

于 2013-04-09T17:06:31.177 に答える