Игнорирование UICollectionViewDragDelegate при вложении представлений коллекции
У меня есть вид коллекции с горизонтальной прокруткой (A). Внутри его ячейки содержат несколько вертикально прокручиваемых представлений коллекции (B).
Я прикрепил UICollectionViewDrag/DropDelegate
на каждое из этих резюме, чтобы использовать перетаскивание. Это позволяет пользователю изменить порядок ячеек в A по горизонтали и изменить порядок ячеек в B по вертикали. Поэтому, когда пользователь пытается перетащить определенную ячейку в B (ячейку заголовка), я хочу, чтобы они начали перетаскивать ограничивающее представление коллекции A, чтобы изменить порядок A по горизонтали, а не переупорядочивать ячейку в B по вертикали.
Чтобы добавить к этому, эти ячейки заголовка содержат UIContextMenuInteraction
.
При отключении этих взаимодействий я получаю желаемый эффект, поэтому пользователь перетаскивает A при попытке перетащить ячейку заголовка в B, однако при их включении происходит взаимодействие с меню, а при попытке перетащить его в состоянии контекстного меню перетаскивание A никогда не бывает.
Есть ли способ добиться желаемого эффекта?