본문 바로가기

iOS

[Swift] isUserInteractionEnabled

반응형

확장 테이블 뷰에서 처음 확장때는 버튼이 눌리질 않고 다음 확장때부터는 정상적으로 눌린다.
스탠다드 타입의 테이블뷰에서는 버튼이 동작이 안될 것이다.

그래서 찾아봤더니 아래와 같이 설정해주니 버튼이 정상 동작한다.
cell.contentView.isUserInteractionEnabled = false

유저의 이벤트가 event queue로부터 무시되고 삭제됐는지를 판단하는 boolean 값
만약 isUserInteractionEnabled == false를 하면
view를 위한 touch, press, keyboard 그리고 focus event는 event queue에서 무시되고 삭제된다.
반대로 isUserInteractionEnabled == true를 하게 된다면 event는 정상적으로 뷰에 전달이 된다.
default는 true이다.

'iOS' 카테고리의 다른 글

[Swift] 함수(Function)?  (0) 2022.01.27
[Swift] contentView  (0) 2022.01.24
[Swift] NotificationCenter  (0) 2022.01.12
[Swift] Substring  (0) 2022.01.12
[Swift] characteristic read, write  (0) 2022.01.06