study record
[iOS] TableViews (UIKit - Views and Controls - TableViews) 본문
[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 프로토콜을 채택하고 테이블의 컨텐츠들과 사용자의 상호작용을 관리합니다.
'iOS > iOS_Document' 카테고리의 다른 글
[iOS] UIViewController (UIKit - UIViewController) (0) | 2022.04.28 |
---|---|
[iOS] UICollectionView (UIKit - UICollectionView) (0) | 2022.04.26 |
[iOS] URLSession (Foundation - URLSession) (0) | 2022.04.20 |
[iOS] UITableViewCell (UIKit - UITableViewCell) (0) | 2022.04.19 |
[iOS] UITableView (UIKit - UITableView) (0) | 2022.04.18 |