소피it블로그

[UIKit] UITableViewDelegate 정리 본문

개발_iOS/UIKit

[UIKit] UITableViewDelegate 정리

sophie_l 2022. 8. 16. 20:57

https://developer.apple.com/documentation/uikit/uitableviewdelegate

 

Apple Developer Documentation

 

developer.apple.com

테이블 뷰 내에서 선택을 관리, 섹션 헤더와 푸터를 구성, 셀을 삭제 또는 재구조하고 이외에 다른 행동들을 하는 메서드들

 

1. 선언

@MainActor protocol UITableViewDelegate

2. 개요

 

이 프로토콜의 메서드들을 사용하여 다음과 같은 기능들을 관리할 수 있다:

 

  • 커스텀 헤더와 푸터 뷰를 생성하고 관리하기
  • 로우, 헤더, 푸터의 커스텀 높이를 구체화하기
  • 더 나은 스크롤 경험을 지원하기 위한 height estimates 제공하기
  • 로우 내용 들여쓰기
  • 로우 선택에 응답하기
  • 테이블 로우에서 스와이프와 다른 액션들에 응답하기
  • 테이블의 내용 편집을 지원하기

테이블 뷰는 로우와 섹션을 IndexPath를 통해 구체화한다.