Целью является обработка прокрутки на ячейках UICollectionView. Каждый салфетки слева должен содержать параметр удаления для ячейки, на которой произошел щелчок.Обрабатывать прокрутки на ячейках UICollectionView: реализовать обработчик на UICollectionView или в каждой ячейке?
Текущая реализация придает красть жест распознаватель к UICollectionView затем проверяет ячейки следующим образом:
let swipeGesture = UISwipeGestureRecognizer(target: self, action: #selector(cellSwiped))
swipeGesture.direction = .Left
collectionView.addGestureRecognizer(swipeGesture)
func cellSwiped(gestureRecognizer : UISwipeGestureRecognizer) {
let point = gestureRecognizer.locationInView(collectionView)
if let indexPath = collectionView.indexPathForItemAtPoint(point) {
// Do stuff
}
}
Альтернативы настроить UICollectionViewCell для обработки пойла.
Каковы преимущества/недостатки каждого? Оба одинаково хороши?