J'ai donc un UICollectionView en utilisant une mise en page personnalisée. J'utilise prepareLayout pour configurer les attributs, mais maintenant mon ensemble de données a augmenté et extrait les informations d'une base de données. Il y a potentiellement des millions d'éléments - évidemment je ne peux pas stocker les attributs pour autant (ça plante en fait à cause de la mémoire) problèmes).UICollectionViewLayout pour potentiellement des millions d'articles
Je ai chaluté SO & les Apple Docs pour des exemples comme le mien qui utilisent des dispositions personnalisées, mais ils préchargent tous les informations de mise en page. Si quelqu'un peut me aider avec la façon dont je mettre en œuvre les méthodes ci-dessous, je serais reconnaissant -
-(void)prepareLayout // does this actually need to do anything in my case?
-(NSArray *)layoutAttributesForElementsInRect:(CGRect)rect // how do I calculate this on the fly?
Merci pour tous les pointeurs.