테이블뷰에서 셀프 사이징 셀:
직접 높이에 신경 쓸 필요없이 콘텐츠에 따라 자동으로 높이가 조절되므로 편리해진다.
estimatedRowHeight 프로퍼티 : 셀 전체의 높이를 결정하기 전에 임시로 사용할 셀의 높이 값.
UITableView.automaticDimension 객체 : 테이블 뷰의 rowHeight 속성에 대입되어 높이 값이 동적으로 설정될 것을 테이블 뷰에 알려주는 역할.
viewWillAppear(_:) 메소드와 같은 적절한 시점에 넣어서 구현해주면 됨.
viewDidLoad()는 아직 뷰가 화면에 구현되기 전 시점이므로 적절하지 않음.
구현 >>
override func viewWillAppear(_ animated: Bool) {
self.tableView.estimatedRowHeight = 50 //대충의 높이값
self.tableView.rowHeight = UITableView.automaticDimension
}
'iOS > iOS Swift 개발 일기' 카테고리의 다른 글
iOS swift REST API로부터 데이터를 읽어오기 (0) | 2022.05.29 |
---|---|
iOS swift 네트워크 통신의 종류 (0) | 2022.05.28 |
iOS swift 테이블 뷰의 행 높이를 결정하는 방식 (0) | 2022.05.28 |
iOS swift 이미지 객체로 인한 메모리 점유가 걱정될 때 (0) | 2022.05.28 |
iOS swift 코드 스니펫 (0) | 2022.05.28 |