У меня есть UICollectionView, который горизонтально прокручивает, чтобы показывать один UICollectionViewCell за раз. Каждый UICollectionViewCell имеет вертикальную прокрутку UIScrollView как подпункт для прокрутки содержимого ячейки. Это всего лишь 90% внутренней части UICollectionViewCell, которая покрывается UIScrollView, то есть внешний кадр ячейки не покрывается этим.
Оказывается, что часть UICollectionViewCell, которая покрывается UIScrollView, отменяет делегат UICollectionView didSelectItemAtIndexPath. Таким образом, когда простое нажатие происходит в UIScrollView, этот метод не вызывается, тогда как если крана происходит во внешней части ячейки, то есть вне UIScrollView, этот метод вызывается.
Любые предложения относительно того, как достичь настройки, где можно вызвать метод didSelectItemAtIndexPath, даже если кратковременное нажатие происходит в UIScrollView?