2017-03-02 1 views
0

Comment puis-je mettre à jour mon NSCollectionView avec un nouvel élément animé? Mise à jour de la vue de la collection fonctionne bien, mais il semble minable sans animation ...Swift ReloadData NSCollectionView Animé

func updateParameterCollectionView(){ 

    //NSAnimationContext.current().duration = 0.5 ??? 
    parameterCollectionView.reloadData() 
} 

Merci!

Répondre

2

Essayez cette

collectionView.performBatchUpdates({() -> Void in 
    // here you can insert ,delete and animate cells 
}) { (success) -> Void in  
    //completion block 
} 
+1

ok, je mis à exécution les 'performBatchUpdates' mais il n'y a toujours pas d'animation. Pourriez-vous ajouter d'autres informations? – JFS

+0

Évaluez ce lien: http://stackoverflow.com/questions/33522296/swift-2-performbatchupdates-animate-cell-one-by-one-when-visibile-inside-the –

+1

J'ai compris que si vous avez besoin de mises à jour pour être animé, vous devriez l'appeler comme: 'collectionView.animator(). performUpdates()'. – Andriy