2

テーブル ビューのすべてのセルにジェスチャ レコグナイザーを追加することは、アプリにとって効率的ですか。セルの数は、10 未満の場合もあれば、1000 の場合もあります。

つまり、スクロール動作、メモリ使用量、および一般的な安定性に影響しますか?

セルは、異なる色の 3 つのラベルを持つカスタム セルです。

ありがとうございました!

4

2 に答える 2

2

セルを再利用するためUITableView、パフォーマンスは 10 個のセルと 1000 個のセルでほぼ同じになります (テーブルの 1 ページにどれだけ収まるかによって異なります)。テーブル セルには既にジェスチャ レコグナイザー (スワイプして削除するジェスチャ) があるため、これも問題なく実行できます。

于 2012-08-21T08:05:58.723 に答える
2

それはあなたがそれをどのように行うかによって異なります。テーブル セルのメモリ管理は非常に優れています。それ[tableView dequeueReusableCellWithIdentifier:CellIdentifier];がすべてです。したがって、何百ものジェスチャ認識機能がないことを確認した場合、問題はないはずです。再利用可能なセルと同じ数だけ持つようにしてください。

于 2012-08-21T08:06:27.320 に答える