Анимация Swift ReloadData NSCollectionView

Как я могу обновить свой NSCollectionView с новым анимированным элементом? Обновление представления коллекции работает нормально, но без анимации оно выглядит убого...

func updateParameterCollectionView(){

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

Спасибо!


person JFS    schedule 02.03.2017    source источник


Ответы (1)


Попробуй это

collectionView.performBatchUpdates({ () -> Void in
   // here you can insert ,delete and animate cells
}) { (success) -> Void in    
   //completion block
}
person Hemant Solanki    schedule 02.03.2017
comment
хорошо, я реализовал performBatchUpdates, но анимации по-прежнему нет. Не могли бы вы добавить еще немного информации? - person JFS; 04.03.2017
comment
Просмотрите эту ссылку: stackoverflow.com/questions/33522296/ - person Hemant Solanki; 06.03.2017
comment
Я понял, что если вам нужна анимация обновлений, вы должны называть это так: collectionView.animator().performUpdates(). - person Andriy; 05.06.2017