iOS11 에뮬레이터를 사용하여 UICollectionView
에서 이상한 문제가 발생했습니다. 내 프로젝트에서 나는 세포로 UIImageView
을 가지고 있고, 뷰 컨트롤러로 드래그하여 세포를 위해 트리거 된 세그먼트로 segue를 만들었습니다. 그것은 좋은 일하지만 난 세포에서 SEGUE이 Segues 트리거 제거하기로 결정하고 내가 대상 뷰 컨트롤러에 내보기 컨트롤러에서 SEGUE를 생성하고 코드didSelectItemAt for UICollectionView가 더블 터치에서만 호출 중임
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "PhotoCell", for: indexPath) as! PhotoCell
if let url = URL(string: "\(StringResources.serverAddress)/Content/images/Files/Thumb/\(photos[indexPath.row])") {
cell.image.downloadFrom(url: url)
}
return cell
}
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
print("clicked")
performSegue(withIdentifier: "PhotoSegue", sender: collectionView.cellForItem(at: indexPath))
}
에서 SEGUE을 수행 한 SEGUE 그렇게 수행되지 알고 있지만 그건되었다 어느 쪽도 작동하지 않고 콘솔에 클릭 된 내용이 인쇄되어 있지 않습니다. 셀을 확인한 후 UIImageView
사용자 상호 작용 UICollectionView
대리인이 괜찮습니다. 어떻게 해결할 수 있습니까?
편집 : 문제를 발견했습니다. 내가 셀을 더블 클릭을있을 때 그것은 단지 부르고
세포에 대한 정보를 더 많이 공유 할 수 있습니까? – jvrmed
그것은'UIImageView' 만 가지고 있습니다. @jvrmed –
예 제가보기 컨트롤러에 설정되었고 코드에서 다시했으나 @OzgurVatansever를 도와주지 않았다고 언급했습니다. –