I'm using a UICollectionView in a catalyst app to select photos. If I'm running it on an iPad I'm able to select multiple cells however the exact same code when running on macOS results in collectionView(_ collectionView: UICollectionView, didDeselectItemAt indexPath: IndexPath) being called. Note that shouldDeselectItemAt is not called. On the collection view allowsMultipleSelection is set to true.
Has anyone else come across this or have any ideas of where to look?