3

UITableViewreloadDataのメソッドが呼び出された後、この問題が数回発生しましたが、その理由がわかりません。

これは、テーブルビューのデータが更新されると、tableview存在しない行のセルに不必要にクエリを実行するため、問題になります。numberOfRowsInSection:これが起こる前にどういうわけか呼び出されないので、それは存在しません。

reloadDataメソッドがどのように呼び出されるかによって影響を受けますか?(メインスレッドで呼び出され、他の場所では呼び出されません)。

アップデート:

cellForRowAtIndexPath:クエリなどの他の手段で呼び出すことができますvisibleCells。これがの一部ではない場合がありreloadDataます。

4

1 に答える 1