J'utilise un NSCollectionView (avec un NSCollectionViewLayout personnalisé comme disposition) pour parcourir potentiellement des milliers d'images locales (sur disque). Quelle est la meilleure façon de s'assurer que le défilement reste fluide et que l'utilisation de la mémoire (du chargement des images à la vue) ne passe pas par le toit?Optimiser la vitesse de défilement et l'utilisation de la mémoire de NSCollectionView plein d'images
Actuellement, chaque objet representated de NSCollectionViewItem est une classe avec une propriété NSImage. J'ai essayé de rendre cette propriété facultative et de charger le fichier image sur viewDidAppear
(et de le définir comme nil
sur viewWillDisappear
) mais cela arrête le chargement des images du tout (viewDidAppear
n'est pas appelé avant que la vue parent soit affichée?).
Toute aide très appréciée.