Я нашел способ. Но все же предложения приветствуются. Я использую пошаговый подход для достижения этой анимации в didSelectRow.
- Заполните целевой источник данных collectionView и вставьте новый элемент (пока не скрывайте его).
- Дублируйте выбранный collectionViewCell и сохраните его в переменной dummyView.
- Сделайте фон collectionViewCell серым и скройте textLabel.
- Добавьте дублированный dummyView в тот же фрейм (относительно self.view), что и collectionViewCell.
- Анимируйте его, чтобы перейти к ячейке назначения.
- Отобразите исходную ячейку назначения и удалите dummyView из superView.
Надеюсь, любой, кто читает это, поймет. Не стесняйтесь оставлять комментарии, если нет :)