UI테이블 뷰 컨트롤러를 상속받는 클래스 생성

데이터 소스 만들기

테이블 뷰와 데이터 소스 연동

  1. 테이블이 몇 개의 행으로 구성되는가? - tableView(_:numberOfFowsInSection:)

  2. 각 행의 내용은 어떻게 구성되는가? - tableView(_:cellForRowAt:)

  3. 사용자의 액션 처리를 위한 핵심 메소드 - tableView(_:didSelectRowAt:)

535쪽의 실습을 따라하다보니 detailTextLabel 을 사용하여 서브텍스트를 구현하는 부분이 있었는데

deprecated라고 나와있다. 없어질 메서드라는 뜻이다

https://kirkim.github.io/swift/2021/12/05/uilistcontentconfiguration.html

글을 참조하니 앞으로는 UIListContentConfiguration을 사용하라고 추천하고 있는데

애플 공식문서에서 보니 struct로 구현되어있는것을 보았다. SwiftUI에서 사용하기 쉽게 하려고 하는건가?/

테이블 셀의 사이즈를 자동으로 구현하기 위해서는

estimatedRowHeight 프로퍼티로 임시의 높이를 설정하고

UITableView.automaticDimension 객체를 rowHeight 프로퍼티에 추가해주면 된다.