티스토리 뷰

반응형

Apple Developer Documentation - UITableViewCell

UITableViewCell

한 개의 행을 테이블 뷰에서 보이게 만들어준다.

Declaration

class UITableViewCell : UIView

Overview

UITableViewCell 객체는 하나의 테이블행의 내용을 관리하는 특수한 유형의 뷰이다. 주로 셀을 사용해서 앱의 사용자 콘텐츠를 구성하지만 UITableViewCell은 사용자 정의로 만든 테이블 관련 동작을 지원하기 위해 제공된다.

 

- 선택된 셀 이나 셀을 강조하기 위해 색을 바꾸고 싶을 때

- 세부사항이나 disclosure control 같은 Standard accessory View를 추가해 주고 싶을 때

- 셀을 편집 가능한 상태로 만들고 싶을 때

- 테이블에서 셀의 콘텐츠를 나누어 시각적으로 나누어진 효과를 주고 싶을 때

 

위와 같은 상황의 동작을 만들고 싶을 때 UITableViewCell이 사용된다. 앱의 콘텐츠는 대부분의 셀 경계를 차지하지만 셀은 다른 콘텐츠를 위한 공간을 만들기 위해 해당 공간을 조절할 수 있다. 셀은 셀의 콘텐츠 영역 끝에 액세서리 보기를 표시할 수 있다. 테이블을 편집 모드로 설정하면 셀은 끝부분에 삭제 버튼을 추가한다. 또한 손가락으로 스와이프 하면 액세서리 뷰가 나오게 할 수 있다.

모든 테이블 뷰는 콘텐츠를 보여주려면 한 가지 타입 이상의 셀을 가지고 있어야 하고 보통은 여러 가지 타입의 콘텐츠를 보여주기 위해 여러 가지 셀 타입을 가지게 된다. 테이블의 data source object는 화면에 나타나기 직전에 셀의 생성 및 구성을 처리한다. 테이블 셀을 만드는 방법은 아래 링크에서 확인해볼 수 있다.

Configuring Your Cell's Content

셀의 콘텐츠 및 레이아웃을 스토리보드 파일에서 구성할 수 있다. 테이블은 하나의 셀 타입을 기본 값으로 가지고 있지만 테이블의 Prototype Cells 속성을 가지고 추가하거나 바꿀 수 있다. 셀의 콘텐츠를 구성하는 것 이외에도 구성해야 하는 것은 다음과 같다.

 

1. Identifier : Identifier를 사용해서 셀을 만든다.

2. Style : 사용자가 만든 셀을 정의하기 위해 타입을 선택해야 한다.

3. Class : UITableViewCell의 서브 클래스를 지정할 수 있다.

 

반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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
글 보관함