특정 UICollectionViewCell에 제스처 인식기를 적용했습니다. 그것은 잘 작동합니다. 그러나 uicollectionview를 다시로드 한 후에는이 제스처 recongizer가 collectionviewcell에 적용됩니다. 내가 10 개의 세포를 가지고 있다고 가정 해보십시오. 1, 3, 4, 6, 7, 9 번째 세포에 제스처 recongizer를 적용합니다. 나머지 세포 2, 5, 8 세포에는 제스처 인식기가 없습니다. 그것은 처음으로 완벽하게 작동합니다. 컬렉션보기를 다시로드 한 후 2, 5, 8 번째 셀에도 제스처 인식기가 있지만 원하는 것은 아닙니다. 이 문제를 해결하는 방법. 도와주세요.ios의 특정 collectionview 셀에 제스처 인식기를 적용하는 방법
0
A
답변
3
이것은 UICollectionView가 더 이상 보이지 않는 셀을 다시 사용하기 때문입니다. (100 개 세포 만 8 볼 수 있다고 가정 - 최소 8 개 세포를 유지합니다 UICollectionView를, 다른 사람이 재사용 될 수있다하여 초기화) mwthod : – dequeueReusableSupplementaryViewOfKind:withReuseIdentifier:forIndexPath:
따라서, 귀하의 방법 :
- (UICollectionViewCell *)cellForItemAtIndexPath:(NSIndexPath *)indexPath
을 셀을 대기열에서 제외하려면 제스처 인식기를 재설정하거나 필요없는 경우 제거해야합니다.
2
제스처 인식기는 항상 특정 셀이나 뷰가 아닌 콜렉션 뷰 자체에 연결해야합니다. UICollectionView 클래스는 UIScrollView의 자손이므로, 제스처 인식기를 콜렉션 뷰에 연결하면 추적해야하는 다른 제스처를 방해 할 가능성이 줄어 듭니다. 또한 컬렉션 뷰는 데이터 소스 및 레이아웃 객체에 액세스 할 수 있기 때문에 셀 및 뷰를 적절하게 조작하는 데 필요한 모든 정보에 계속 액세스 할 수 있습니다.
관련 문제
- 1. collectionview 셀에서 uiview에 제스처 인식기를 추가하는 방법
- 2. iOS의 Google지도에 제스처 인식기를 길게 추가
- 3. 제스처 인식기를 해제해야합니까?
- 4. iOS의 CollectionView 셀에 중앙 집중식 페이징
- 5. 팬 제스처 인식기를 특정 원으로 제한
- 6. UITextView의 특정 단어에 제스처 인식기를 추가하십시오.
- 7. 제스처 인식기를 하나의 특정 UIView로 제한 하시겠습니까?
- 8. collectionview 셀에 버튼을 추가하는 방법
- 9. iOS의 이미지 뷰에 제스처 인식기를 추가하는 방법은 무엇입니까?
- 10. 제스처 인식기를 탐색 표시 줄에 적용하는 데 문제가 있습니다.
- 11. iOS 3에서 제스처 인식기를 구현하는 방법
- 12. 특정보기 내에서 제스처 인식기를 제한하는 방법
- 13. UIScrollView에서 핀치 제스처 인식기를 사용하는 방법?
- 14. 두 제스처 인식기를 사용하는 방법 simultaniously
- 15. 다른 제스처 인식기를 사용하는 경우이를 차단하는 방법
- 16. 수동으로 MKMapView 표준 제스처 인식기를 취소하는 방법
- 17. UIPopoverController에서 제스처 인식기를 잃는 것
- 18. 일시적으로 Google지도 제스처 인식기를 차단합니다.
- 19. iOS의 알파벳 제스처 인식
- 20. iOS의 제스처 필터링
- 21. UILabel은 collectionView 셀에 표시되지 않습니다.
- 22. 팬 제스처 인식기를 ImageView로 제한 하시겠습니까?
- 23. UITableViewCell의 레이블에서 제스처 인식기를 제거하려면 어떻게해야합니까?
- 24. 드래그 제스처 인식기가 스 와이프 제스처 인식기를 방해 함
- 25. iOS의 UIView에서 지속적인 제스처
- 26. 사용자 지정 제스처 인식기를 선택적으로 제거
- 27. PageViewController : 다음/이전 페이지 제스처 인식기를 무시합니다.
- 28. UITableView 스크롤이 제스처 인식기를 방해하지 않게하려면 어떻게해야합니까?
- 29. 연속 탭을하려면 어떤 제스처 인식기를 사용해야합니까?
- 30. 제스처 인식기를 스크롤에 수직으로 스크롤 표시에 추가합니다.