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를 정의하는 것이다.
각 장단점은 무엇입니까? 둘 다 똑같이 좋은가요?