UI테이블 뷰 컨트롤러를 상속받는 클래스 생성
데이터 소스 만들기
테이블이 몇 개의 행으로 구성되는가? - tableView(_:numberOfFowsInSection:)
각 행의 내용은 어떻게 구성되는가? - tableView(_:cellForRowAt:)
사용자의 액션 처리를 위한 핵심 메소드 - tableView(_:didSelectRowAt:)
535쪽의 실습을 따라하다보니 detailTextLabel 을 사용하여 서브텍스트를 구현하는 부분이 있었는데
deprecated라고 나와있다. 없어질 메서드라는 뜻이다
https://kirkim.github.io/swift/2021/12/05/uilistcontentconfiguration.html
글을 참조하니 앞으로는 UIListContentConfiguration을 사용하라고 추천하고 있는데
애플 공식문서에서 보니 struct로 구현되어있는것을 보았다. SwiftUI에서 사용하기 쉽게 하려고 하는건가?/
테이블 셀의 사이즈를 자동으로 구현하기 위해서는
estimatedRowHeight 프로퍼티로 임시의 높이를 설정하고
UITableView.automaticDimension 객체를 rowHeight 프로퍼티에 추가해주면 된다.