티스토리 뷰

반응형

iOS를 사용하는 많은 사람들이 자주 보는 사용자 인터페이스 중 하나인 테이블 뷰에 대해 알아보자

 

Apple Developer Documentation - Table View

 

위의 공식 문서를 읽고 공부한 내용을 정리해보려고 한다.

Table View

테이블 뷰는 하나의 열과 여러 줄의 행을 가지고 데이터를 보여주는 인터페이스이다.

 

UITableView로 테이블 뷰를 만들 수 있다.

Overview

테이블 뷰는 하나의 열과 여러 줄의 행과 section(섹션)으로 나뉘며 수직으로만 스크롤이 가능하다. 각각의 행에는 app과 관련된 정보들이 있다. 섹션은 행들을 그룹별로 나누어 주는 역할을 한다.

테이블 뷰는 Cell, Table view controller, data source object, delegate object로 이루어져 있다.

Cell

셀은 콘텐츠를 시각적으로 볼 수 있게 해준다. UIkit에서 제공하는 default 셀을 사용하거나 사용자가 만든 셀을 사용할 수도 있다.

Table view controller

테이블 뷰를 조작하는 데 UITableViewController를 사용한다. 다른 뷰 컨트롤러들을 사용할 수도 있지만 일부 테이블 관련 기능이 작동하기 위해서는 테이블 뷰 컨트롤러를 사용해야만 한다.

Data source object

UITableViewDataSource 프로토콜을 채택한 객체로 테이블에 필요한 데이터를 제공한다.

UITableViewDelegate

UITableViewDelegate 프로토콜을 채택하며 테이블 내용과의 사용자 상호작용을 관리한다.

반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함