테이블뷰란?

테이블뷰는 iOS 애플리케이션에서 많이 활용하는 사용자 인터페이스입니다. 테이블뷰는 리스트 형태를 지니고 있으며 스크롤이 가능해 많은 정보를 보여 줄 수 있습니다. 다양한 용도로 사용하는 테이블뷰의 특징과 구성요소에 대해 알아보도록 합시다.

테이블뷰 기본 형태

이미 다양한 iOS 애플리케이션에서 만나 익숙한 테이블뷰의 형태에 대해 구체적으로 알아보도록 합시다.

Untitled

Untitled

테이블뷰 스타일

테이블뷰는 크게 두 가지 스타일(일반, 그룹)로 나뉩니다. 각 테이블뷰의 특징에 대해 살펴봅시다.

아래 이미지는 완전히 같은 테이블뷰를 스타일만 일반/그룹으로 나타낸 것입니다.

Untitled

Untitled

테이블뷰 생성

테이블뷰를 생성하고 관리하는 좋은 방법은 스토리보드에서 커스텀 UITableViewController 클래스의 객체를 이용하는 것입니다(필요에 따라서 소스코드로 테이블뷰를 생성하는 것도 물론 가능합니다). 스토리보드에서 테이블뷰의 특성을 지정할 때, 동적 프로토타입(dynamic prototypes) 혹은 정적 셀(static cells) 중 하나를 선택할 수 있습니다. 새로운 테이블뷰를 생성할 때 기본 설정 값은 동적 프로토타입으로, 앞으로 진행할 프로젝트에서는 동적 프로토타입을 사용할 것입니다.

테이블뷰 구성요소