UICollectionViews are not historically great at understanding what’s happening with their data. They have a data source and when reloadData() is called on them they present whatever data is returned from their delegate methods. If you want to animate insert/delete/reload/move operations you have these options to choose from: do it…