tableviewcell 2

TableViewCell 안의 버튼 액션이 작동하지 않음

구현하고자 하는 기능 화면 진입 시 기존에 내가 설정한 성별 정보가 뜨고, cell 안의 버튼을 눌러 성별을 변경하고 화면을 벗어나면 변경된 성별을 서버에 전달해 저장하고자 한다. cell 구성 이슈 버튼 action을 분명히 추가해줬고 작동해야하는데 cell 만 눌리고 버튼이 눌리지 않았다. 원인 버튼을 cell의 contentView.addSubView() 했어야 했는데 cell의 view에 addSubView()를 하여서 주어서 버튼이 contentView 아래에 있어서 버튼이 눌리지 않았다. 해결 버튼을 contentView.addSubView() 에 넣어주었다. 그리고 실행해보니 버튼이 contentView 위로 올라와 있어 버튼 액션이 잘 작동하였다. 제대로 해준 것 같은데 컴포넌트가 안눌린다..

Trouble Shooting 2022.02.11

tableView VS collectionView 언제 뭘 사용해야 할까?

여러 개의 cell을 보여줄 때는 주로 자유도가 높아 커스텀하기 좋은 collectionView를 사용한다고 들었는데, 어떨 때 tableView로 구성해야 하는지, 어떨 때 colletionView로 구성해야하는지에 대해 알아보기 위해 테이블뷰와 컬렉션뷰의 장단점을 찾아보다가 정리하게 되었다. tableView 란? 단일 열에 배열된 행을 사용해 데이터를 표시하는 뷰이다. @MainActor class UITableView : UIScrollView UIScrollView를 상속 받고 있다. 보통 목록을 스타일을 구현할 때 사용되고, 수직 스크롤만 가능하다. 테이블의 개별 항목을 구성하는 cell은 UITableViewCell 이다. indexPath값을 통해 cell을 구분한다. 여러 행은 하나의 섹..

Trouble Shooting 2021.08.20
반응형
1