2013-09-23 3 views
1

UICollectionView가 IB의 뷰 계층에서 상위 뷰로 있습니다. 뷰의 왼쪽 및 오른쪽 가장자리를 따라 셀 (닙 (nib)에서 등록 된 셀)을 분할하는 사용자 정의 레이아웃을 사용합니다. 장식 뷰는 뒤에 표시되고 보 조 뷰는 셀 위쪽의 전체 뷰 크기입니다. 그것들 모두는 예상대로 작동합니다.iOS : UICollectionView 셀 선택이 작동하지 않습니다.

셀을 선택하면 단순히 등록되지 않는다는 점이 효과가 있습니다. 그들은 collectionView: didSelectItemAtIndexPath: (대리인이 올바르게 설정되어 있음)로 전화를 걸지 않고 펜촉의 이미지 강조 표시 상태도 작동하지 않습니다. 상위보기가 꼭지를 사용하는 것처럼 보이지만 collectionView가 상위보기입니다. 난 오버레이 보충보기 및 배경 장식보기를 제거하려고했는데 또한 일시적으로 내 레이아웃이 무언가를하고있는 경우에 흐름 레이아웃을 사용하여 변환 시도 - 여전히 아무것도. 좀 더 실망스럽게 만드는 것은이 애플리케이션 (플로우 레이아웃에 의해 관리 됨)의 다른 뷰 컨트롤러에서 collectionViews를 사용하고 있으며 특별한 사용자 정의없이 완벽하게 작동한다는 사실입니다. 나는 선택권이 없어, 어떤 생각?

답변

2

문제가 해결되었습니다. 어떤 이유로, UICollectionReusableView이 아닌 UICollectionViewCell의 단일보기가 사용 된 펜촉으로 밝혀졌습니다. 아마도 재사용 가능한 뷰 클래스는 기본적으로 선택을 허용하지 않도록 설계되었습니다.

+0

Awww, 그 하나는 나를 물었다. 정말 고마워 –

관련 문제