본문 바로가기
iOS Swift/Study

Swift codebase UI 그리기 내 버튼 왜 클릭 안돼

by 야고이 2024. 4. 30.
728x90

24.05.27

프로젝트 끝나고 작성하는 TIL 어제 한거니까 YIL 인가,, 쨌든

하루지나 팀프젝 열어봤는데 날짜가 잘 들어오구 있군 곧 문닫는 티켓킹 소극장 5월 1일까지밖에 날짜가 안떠있다

 

하여간 문제를 말해보자면

문제

저기 날짜 버튼이 아무리 클릭해도 반응이 없는 것임!

클릭이벤트는 항상 버튼이 한다고 생각해서 커스텀 셀에 버튼을 올려뒀는데

사실 저건CollectionView 로 만들어서 그냥 didselect 하면 되었다 근데 로그 찍어도 반응이 없는것임!

위에 날짜 Label 을 올려서 그랬나 싶었는데 문제는 아주아주 다른 곳에 있었다

 

이유

바탕에 깔린 저 민트색 배경은 직접 그린게 아니라 그냥 이미지로 넣었는데 그게 문제 였던 것

모오오오오ㅗㅗㅗ든건 부모뷰에서 상속 받는건데 이미지뷰는 클릭 행위?를 할 수 없기 때문에 그 위에 뭘 올려도 반응이 없는 것이었다

 

해결방안

저걸 이미지로 쓸려면 이미지위에 UIView 를 깔거나 !! 

이미지뷰.UserInteractionEnabled = true

해당 이미지에 이 코드 한줄만 추가해주면 됨..

 

끝,, 허무했다

 

728x90

댓글