したがって、カスタム レイアウトを使用した UICollectionView があります。prepareLayout を使用して属性を設定しましたが、データセットが大きくなり、データベースから情報を取得し、数百万のアイテムが存在する可能性があります。明らかに、非常に多くの属性を保存できません (実際には、メモリが原因でクラッシュします)。問題)。
カスタムレイアウトを使用する私のような例について、SOとApple Docsをトロールしましたが、それらはすべてレイアウト情報をプリロードします。以下のメソッドを実装する方法について誰かが私を助けることができれば、私は感謝しています-
-(void)prepareLayout // does this actually need to do anything in my case?
-(NSArray *)layoutAttributesForElementsInRect:(CGRect)rect // how do I calculate this on the fly?
ご指摘ありがとうございます。