私のUITableViewCell
サブクラスではUITableView
、問題は、テーブル ビューをスクロールするたびに、UITableView、numberOfRowsAtIndexPath、cellForRowAtIndexPath が常に呼び出されているということです。スクロール中に非表示にする以外に、これを防ぐにはどうすればよいですか?
3 に答える
1
あなたの -numberOfRowsAtIndexPath: は、一度か二度以上呼び出されるべきではありません。スクロールするたびに呼び出されるべきではありません。
一方、 -cellForRowAtIndexPath: はスクロール時に非常に頻繁に呼び出されます。新しいセルが表示される直前に毎回呼び出されます。これは単なる通常の動作であり、できれば防止したくないでしょう。
于 2012-06-19T06:41:44.817 に答える
0
テーブルをスクロールするたびに、セルがリロードされます。これらのセルにデータを提供するために、データソース メソッドを呼び出します。あなたはそれを防ぐことはできません。まず、UITableView の基本的な概念を理解しようとします。
于 2012-06-19T06:40:06.257 に答える
0
uitableviewデリゲートメソッドでは、常に呼び出します。
したくない場合は、データをテーブルセルにロードできないことを意味します。
それ以外の場合は、inexpath 関数で行の no.of 行とセルの内部をチェックできます。
テーブルビューがスクロールしていない場合は、カウントを返すことを意味します。セルのコンテンツを設定する
于 2012-06-19T06:43:46.460 に答える