хорошо, я нашел ответ сам.вот оно: я добавил эту функцию в свой класс ячеек
func getParentCollection() -> UICollectionView?
{
let collection = self.superview as? UICollectionView
return collection
}
, и у моего ползунка были завершения, и я делаю это:
self.secondaryVolumeSlider.didBeginTouch = {
self.getParentCollection()?.gestureRecognizers?.forEach({ (gesture) in
gesture.isEnabled = false
})
}
self.secondaryVolumeSlider.didEndTouching = {
self.getParentCollection()?.gestureRecognizers?.forEach({ (gesture) in
gesture.isEnabled = true
})
}
Поэтому, когда я начинаю касаться ползунка, я выключаювсе жесты суперпредставления ячеек, то есть представления коллекции, и когда я заканчиваю скольжение, я снова включаю их.