UITableViewHeaderFooterView

Panther·2021년 8월 26일
0
post-custom-banner

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

"A reusable view that you place at the top or bottom of a table section to display additional information for that section."

섹션에 추가적인 정보를 표시하기 위해 테이블 섹션의 상단 혹은 하단으로 위치시키는 재사용 가능한 뷰입니다.

Declaration

@MainActor class UITableViewHeaderFooterView : UIView

Overview

테이블 섹션의 헤더 및 footer 컨텐트를 효율적으로 관리하기 위해 UITableViewHeaderFooterView 객체를 사용하시기 바랍니다. 헤더와 footer 뷰는 서브클래싱 하거나 있는 그대로 사용할 수 있는 재사용 가능한 뷰입니다. 헤더 및 footer 뷰의 컨텐트와 모양을 설정하려면 contentConfigurationbackgroundConfiguration을 설정할 수 있습니다.

헤더 및 footer 뷰의 재사용을 가능하게 하려면 테이블 뷰의 register(_:forHeaderFooterViewReuseIdentifier:) 혹은 register(_:forHeaderFooterViewReuseIdentifier:) 메소드를 호출해서 등록해야 합니다. 딜리게이트 객체의 tableView(_:viewForHeaderInSection:) 혹은 tableView(_:viewForFooterInSection:) 메소드에서 뷰를 생성하기 위해 테이블 뷰의 dequeueReusableHeaderFooterView(withIdentifier:) 메소드를 호출해야 합니다. 이 메소드는 재활용된 뷰(사용 가능한 것이 있는 경우)를 반환하거나 구현 시 등록한 정보를 사용해 새로운 뷰를 생성합니다.

커스텀 헤더 및 footer를 생성하는 간단한 대안은 데이터 소스 객체의 tableView(_:titleForHeaderInSection:)tableView(_:titleForFooterInSection:) 메소드를 구현하는 것입니다. 이와 같은 메소드를 구현하는 경우 테이블 뷰는 표준 헤더 혹은 footer 뷰를 생성하고, 구현 시 제공한 텍스트를 표시합니다.

See Also


Cells, Headers, and Footers

Configuring the Cells for Your Table

스토리보드에서 하나 혹은 하나 이상의 프로토타입 셀을 정의해 테이블 행의 모양 및 컨텐트를 구체화합니다.

https://developer.apple.com/documentation/uikit/views_and_controls/table_views/configuring_the_cells_for_your_table
https://velog.io/@panther222128/Configuring-the-Cells-for-Your-Table

Adding Headers and Footers to Table Sections

테이블 뷰 섹션에 헤더 및 footer 뷰를 추가해서 행 그룹을 시각적으로 구분합니다.

https://developer.apple.com/documentation/uikit/views_and_controls/table_views/adding_headers_and_footers_to_table_sections
https://velog.io/@panther222128/Adding-Headers-and-Footers-to-Table-Sections

UITableViewCell

테이블 뷰에 있는 한 행의 시각적 표현입니다.

https://developer.apple.com/documentation/uikit/uitableviewcell
https://velog.io/@panther222128/UITableViewCell


post-custom-banner

0개의 댓글