デバイスのアドレスブックを処理するテーブルがあります。そのテーブルには、500 以上の連絡先を簡単に含めることができます。さらに、テーブルは 3 秒ごとに更新され、コードを実行します
[tableContacts beginUpdates];
[tableContacts reloadRowsAtIndexPaths:arr withRowAnimation:UITableViewRowAnimationNone];
[tableContacts endUpdates];
更新のたびに、セルのテキストと 1 つの画像 (プレゼンス) を更新します。セルのすべての計算は、バックグラウンド スレッドのハンドルです。問題は、ほとんどの場合、スクロールが十分にスムーズでないことです。テーブルに触れてスクロールを開始すると、スクロールが1秒ほど応答しません(今回はテーブルが更新されているためだと思います)。
問題は、短時間でデータを取得し、更新する必要がある非常に長いテーブルを処理する方法です。