I've got a UICollectionView and I'm trying to drag and drop items within the view (document items unto a folder item to move it to a folder). I implemented the `collectionView(_:itemsForBeginning:at:)` method and that gets called. I provide some drag items. The drag starts working but when I let go, the item animates back to it's original position, and nothing gets called. Why is it not dropping?
It now works, only if I implement another method of UICollectionViewDropDelegate:
collectionView(_ collectionView: UICollectionView, dropSessionDidUpdate session: UIDropSession,
withDestinationIndexPath destinationIndexPath: IndexPath?)
This isn't mentioned in the WWDC talk (2017 - Data Delivery with Drag and Drop), and the docs claim that only the `...performDropWith...` delegate method is required, so I don't know why in my situation I get no drop unless I implement this method.