구현하고자 하는 기능
화면 진입 시 기존에 내가 설정한 성별 정보가 뜨고,
cell 안의 버튼을 눌러 성별을 변경하고 화면을 벗어나면 변경된 성별을 서버에 전달해 저장하고자 한다.
cell 구성
이슈
버튼 action을 분명히 추가해줬고 작동해야하는데 cell 만 눌리고 버튼이 눌리지 않았다.
원인
버튼을 cell의 contentView.addSubView() 했어야 했는데
cell의 view에 addSubView()를 하여서
주어서 버튼이 contentView 아래에 있어서 버튼이 눌리지 않았다.
해결
버튼을 contentView.addSubView() 에 넣어주었다.
그리고 실행해보니 버튼이 contentView 위로 올라와 있어 버튼 액션이 잘 작동하였다.
제대로 해준 것 같은데 컴포넌트가 안눌린다? -> 계층 구조를 한번 체크해보자!
반응형
'Trouble Shooting' 카테고리의 다른 글
같은 api 통신을 여러번 반복해서 다수의 데이터를 가져오고 싶을 때 (0) | 2022.05.10 |
---|---|
최상단으로 스크롤 시에만 보이는 뷰 구현(아래로 스크롤 시 사라지는 뷰) (0) | 2022.04.29 |
CollectionView cell 커스텀 하기 (해 달라는 대로 다 해줬잖아...) - iOS (1) | 2021.11.24 |
[masksToBounds] view 위에 있는 레이블이 view의 너비에 맞게 잘리나요? 안잘리게 하고싶다면? - iOS (0) | 2021.10.23 |
[clipsToBounds] view안에 있는 imageView를 둥글게 하고 싶을 때 둘다 radius값을 주어야할까?? (+일부 모서리만 둥글게 하기) - iOS (4) | 2021.10.19 |