study record

[iOS] TableViews (UIKit - Views and Controls - TableViews) 본문

iOS/iOS_Document

[iOS] TableViews (UIKit - Views and Controls - TableViews)

asong 2022. 4. 15. 15:11

공식문서 https://developer.apple.com/documentation/uikit/views_and_controls/table_views 를 읽고 정리한 글입니다.

 

Table Views

커스텀가능한 행들과 하나의 칼럼으로 데이터를 보여줍니다.

 

Overview

테이블뷰는 수직 방향으로 스크롤링가능한 컨텐츠를 하나의 열로 보여줍니다. 행들과 섹션들로 나누어질 수 있습니다. 각 테이블의 행들은 앱에서 관련된 정보의 하나의 조각을 보여줍니다. 섹션들은 개발자가 관련된 열들을 함께 묶을 수 있도록 도와줍니다. 예를 들어, 연락처 앱은 테이블을 사용자들의 연락처들의 이름을 보여주기 위해 테이블을 사용합니다. 

 

 

 

TableViews는 많은 다른 객체들 사이의 협력으로 이루어집니다.

다음의 요소들이 그 객체들입니다.

 

- Cells : 셀은 컨텐츠를 시각적으로 표현하는 것을 제공합니다. UIKit으로부터 제공받은 기본 셀을 사용할 수 있고, 또는 필요에 의해 커스텀 셀을 정의할 수 있습니다.

- Table view controller : UITableViewController를 사용하여 하나의 테이블뷰를 관리할 수 있습니다. 또는 다른 뷰컨트롤러를 사용할 수 있습니다. 다만 table view controller는 몇몇 테이블 관련 특징들을 작업하기 위해 요구되어집니다.

- data source object : 이 객체는 UITableViewDataSource 프로토콜을 채택하고 테이블의 데이터를 제공합니다.

- delegate object : 이 객체는 UITableViewDelegate 프로토콜을 채택하고 테이블의 컨텐츠들과 사용자의 상호작용을 관리합니다.