반응형
키보드를 내리기 위해 탭제스처를 뷰에 추가하니깐 셀 선택이 안된다.
원인
cancelsTouchesInView
제스처가 인식됐을 때 뷰에 터치를 전달해 줄 것인가에 대한 Bool 값 (Default = true)
true 일때 제스처를 인식하면, 제스처의 터치는 뷰에 전달되지 않고 touchesCancelled(_:with:)메세지로 취소된다.
이 값이 false이면 뷰는 모든 터치를 전달받습니다.
해결
let tap = UITapGestureRecognizer(target: self, action: #selector(keyboardDown))
tap.cancelsTouchesInView = false // 해당속성을 false로
view.addGestureRecognizer(tap)
https://developer.apple.com/documentation/uikit/uigesturerecognizer/1624218-cancelstouchesinview
반응형
반응형
'iOS > 오류' 카테고리의 다른 글
Cannot use mutating member on immutable value 에러 (0) | 2023.07.30 |
---|