BOID

[iOS] 프로토타입 셀이란? -HoonIOS 본문

IOS 시작기

[iOS] 프로토타입 셀이란? -HoonIOS

HoonIOS 2021. 4. 26. 13:41
728x90

안녕하세요. HoonIOS입니다. :)

 

저번에는 테이블 뷰 컨트롤러와 테이블 뷰 컨트롤러의 계층구조에 대해 알아봤습니다.

boidevelop.tistory.com/71

 

[iOS] 테이블 뷰 컨트롤러란? - HoonIOS

안녕하세요 HoonIOS입니다. :) 사용자에게 목록으로 보여주는 화면을 위해 사용되는 UITableViewController에 대해 포스팅하려고 합니다. :)  테이블 뷰 컨트롤러에 대해, 사용하는 이유? 우선 이 컨트롤

boidevelop.tistory.com

 

그래서 이번에는 테이블 뷰 셀에서 동적 타입인 프로토타입 셀에 대해 포스팅을 하려고 합니다.

 

 

 프로토타입 셀이란?

 

 

프로토 타입 셀은 테이블 뷰 셀을 원하는 대로 쉽게 디자인할 수 있도록 도와주는 편리한 객체입니다.

 

이 프로토 타입 셀은 그냥 테이블 뷰가 화면에 표현될때 셀의 모양을 미리 보여주는 가상 틀에 불과합니다.

 

프로토 타입 셀 영역은 크게 두개의 영역으로 구분이 됩니다.

    • Cell Content         셀에 표현될 콘텐츠
    • Accessory View     콘텐츠의 부가 정보 여부를 암시

프로토 타입 셀에서 두개의 영역을 보면 아래 사진과 같습니다.

 

개발자가 대부분 작업 할 부분은 Cell Content에서 이루어집니다.

 

만약 디바이스 장치의 가로 너비가 달라지면 Accessory View의 너비는 고정적이고 Cell Content의 너비가 가변적으로 변하게 됩니다.

그래서 오토 레이아웃을 설정할 때 Cell Content영역의 값들을 설정해주거나 신경을 좀 써야 될 거 같네요 ㅎㅎ

 

 

Cell Content영역도 다시 세세 하게 나뉠 수 있습니다.

 

 

위 그림과 같이 Cell Content영역을 그림과 사진을 표현하는 image영역과 텍스트를 표현하는 text영역으로 나뉠수 있습니다.

 

따라서 개발자는 영역에 맞게 Cell Content을 사용하면 됩니다.

 

프로토 타입 셀에는 표준 편집 인터페이스를 제공합니다.

 

행을 추가하거나 삭제하는 기능을 Editing Control 영역에 아이콘을 통해 제공이 되고 Reordering Control 영역에는 셀의 순서를 재배치하는 컨트롤이 제공이 됩니다.

 

 

동적 타입 셀인 프로토타입 셀에 대해 알아봤습니다.

 

이제 테이블 뷰 컨트롤러는 데이터 소스랑 델리게이트를 사용한다고 했습니다. 그래서 데이터 소스와 델리게이트 그에 관한 메서드에 대해 알아보겠습니다. :)

반응형
Comments