アプリが新しいデータを受信すると、通知が送信され、View Controller によって受信されます。ビュー コントローラは、そのテーブルビューのセクションの 1 つを再読み込みします。通常、これにはわずか 40 ミリ秒程度かかります。
ただし、別のビューをプッシュした場合、通知は引き続き元のコントローラーによって処理されますが、テーブルビューのリロードには約 10 ~ 20 倍の時間がかかります。
テーブルビューのパフォーマンスの改善に取り組むことは確かにできますが、まず何が原因なのかを理解する必要があります。これを自分でデバッグする方法について、Instruments を使用して助けていただければ幸いです。これまでのところ、'Time Profiler' インストルメントを実行しましたが、ほとんどの労力がシステム メソッド ' ' に費やされているよう[UIView(Hierarchy) layoutIfNeeded]
です。これは私にはあまり意味がありません。