1

Целью является обработка прокрутки на ячейках 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 для обработки пойла.

Каковы преимущества/недостатки каждого? Оба одинаково хороши?

ответ

0

Вы должны добавить жест в каждую ячейку, это позволит вам легко управлять, и это сделает ваш код чистым

 Смежные вопросы

  • Нет связанных вопросов^_^