1

cellForRowAtIndexPathすべてが完全に機能するため、メソッドが呼び出されなくても問題はありません。

しかし、これが状況です。最初にwebservice 10アイテムからデータをロードし、そのたびにさらに10アイテムを追加して、配列の先頭に挿入します。データ配列が正しく更新されたので、 を呼び出すと[tableView reloadData]、正しいデータが に表示されtableViewます。

しかし、最初の 10 項目に対して 1 回だけ呼び出して、さらに多くの項目をロードしても、cellForRowAtIndexPath次の 10 項目に対して再度呼び出す必要がないのは奇妙です。なぜそうなのですか?

4

1 に答える 1

0

実際に描画する必要があるセルのみを更新し、画面にスクロールするまで他のセルを呼び出しません。20 個ではなく 1000 個のセルがあると想像してみてください...

于 2014-02-16T02:59:14.717 に答える