UICollectionViewFlowLayout を持つ UICollectionView があります。大規模なデータ (5,000 以上のセル) をテストしているときに、読み込み時に遅延が発生することに気付きました。sizeForItemAtIndexPath
ロード時に、すべてのセルに対して が呼び出されることがわかりました。アプリケーションのようなメッセージングを行っており、各セルの高さが異なるため、高さの推定が発生します。ビューをロードするだけで、一番下までスクロールすることはありません。
私が言っていることを示す小さなアプリを作成しました (コンソールを見てsizeForItemAtIndexPath
、すべてのセルを呼び出していることを確認してください) https://github.com/ftheo/CollectionViewLoadingBug
どんな助けでも大歓迎です。ありがとう