UITableViewCell Self-Sizing Not Work!!!!
by 사슴비행기안녕하세요..
내일 면접 준비를 하면서
테이블 뷰에 급하게 뭘 추가하다가
아무리 해도 UITableViewCell의 높이가
변하지 않아서 세 시간을 헤매다가
결국 해결을 보고 이렇게 글을 써요 ㅠ
일단 제가 안되던 상황은
UITableViewCell을 Custom으로 만들고
UITableViewCell의 Layout을
코드로 promatically 하게 만들었다는 거예요
근데 ㅋㅋㅋ...
그게 문제였어요
역시 누가 해결책을 내놔도
그 말을 맹신하면 안 되더라고요
다른 사람들은
self.tableView.rowHeight = UITableView.automaticDimension
self.tableView.estimatedRowHeight = UITableView.automaticDimension
이렇게 하면 된다는 거예요?
그래서 저도 저렇게도 넣어보고
어떤 사람은
self.tableView.rowHeight = UITableView.automaticDimension
self.tableView.estimatedRowHeight = 180
이렇게 넣어야 한대서 이렇게도 넣어보고
그치만 저의 문제는
Apple Document를 읽어보지
않았다는 거예요..
모든 해결책은 거기에 있었는데...ㅠㅠㅠ
If you create a self-sizing cell in Interface Builder, the table view changes the default row height to the value you set in Interface Builder.
너가 `Interface Builder`에서 `self-sizing cell`을 만들었다면, 그 `table view`는 너가 `Interface Builder`에서 넣은 값으로 높이가 기본적으로 바뀔 거야.
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
코드로 UITableViewCell을 만드니
암만해도 안되지!!!
코드로 어떻게 잘하면
`self-sizing cell` 형식으로
만들 수 있을지도 모르지만
일단 기본적으로 문서에 나와 있는 건
`Interface Builder`에 만든다는 걸
전제하고 있기 때문에
이렇게 하는 게 맞지 싶어요
저처럼 엄청 헤맸던 분이 계시다면
부디 제 뻘짓이 도움이 되셨으면 좋겠네요..
'swift > correct a mistake' 카테고리의 다른 글
TextView 글자수 제한(with 한글) (1) | 2021.10.11 |
---|---|
Xcode 자동완성 안될 때 (Auto Complete Not Working) (0) | 2021.10.10 |
stackView의 constraint 조정 중에 발생한 The process has been left at the point where it was interrupted 에러 (0) | 2021.10.04 |
nw_protocol_get_quic_image_block_invoke dlopen libquic failed (0) | 2021.08.13 |
Asset에 생성한 LaunchImage로 Launch Screen Setting하기 (4) | 2020.01.20 |
블로그의 정보
Beautiful Coding
사슴비행기