UITableView
거의 대부분의 앱이 리스트 형태로 아이템을 나열해서 보여주고 있다. 이때 iOS에서 사용하는 방법은 UITableView이다.
UITableView는 여러 아이템을 리스트 형태로 보여주고 싶을 때 사용한다.
UITableView는 컬럼이 오직 하나이다. TableViewCell을 통해 아이템의 내용을 표시하고 구성한다.
TableViewCell은 Recycle하여 사용한다. 즉 스크롤할 때마다 전에 생성해놓은 TableCell 객체를 이용하여 사용하는 것이다.

UITableView Protocol
테이블뷰 서비스를 사용하기 위해 해야할 일
- 테이블뷰 셀은 몇개?
- 테이블뷰 어떻게 보여줄까?
- 테이블뷰 셀 클릭하면 어떻게 반응할까?

UITableViewDataSource
- 테이블뷰의 셀이 몇 개인지, 테이블뷰를 어떻게 보여줄 것인지 UITableViewDataSource를 이용하여 설정한다.
UITableViewDelegate
- 테이블뷰 클릭 시 어떻게 반응할 것인지 UITableViewDelegate를 이용하여 설정한다.
해당 프로토콜을 이용하여야만 테이블뷰가 데이터를 보여줄 방법과 셀 선택시 어떻게 반응할지 결정할 수 있다. 그리고 해당 프로토콜을 선언한 뷰 컨트롤러를 테이블뷰가 DataSource와 Delegate로 설정해야만 한다.
패스트캠퍼스 [직장인 실무교육]
프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.
fastcampus.co.kr
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
'iOS > iOS 앱 개발 올인원 패키지 Online' 카테고리의 다른 글
[iOS] 패스트캠퍼스 챌린지 30일차 - UITableView(3) (0) | 2021.10.05 |
---|---|
[iOS] 패스트캠퍼스 챌린지 29일차 - UITableView(2) (0) | 2021.10.04 |
[iOS] 패스트캠퍼스 챌린지 27일차 - Class.생성자(3) (0) | 2021.10.02 |
[iOS] 패스트캠퍼스 챌린지 26일차 - Class.생성자(2) (0) | 2021.10.01 |
[iOS] 패스트캠퍼스 챌린지 25일차 - Class.생성자(1) (0) | 2021.09.30 |
UITableView
거의 대부분의 앱이 리스트 형태로 아이템을 나열해서 보여주고 있다. 이때 iOS에서 사용하는 방법은 UITableView이다.
UITableView는 여러 아이템을 리스트 형태로 보여주고 싶을 때 사용한다.
UITableView는 컬럼이 오직 하나이다. TableViewCell을 통해 아이템의 내용을 표시하고 구성한다.
TableViewCell은 Recycle하여 사용한다. 즉 스크롤할 때마다 전에 생성해놓은 TableCell 객체를 이용하여 사용하는 것이다.

UITableView Protocol
테이블뷰 서비스를 사용하기 위해 해야할 일
- 테이블뷰 셀은 몇개?
- 테이블뷰 어떻게 보여줄까?
- 테이블뷰 셀 클릭하면 어떻게 반응할까?

UITableViewDataSource
- 테이블뷰의 셀이 몇 개인지, 테이블뷰를 어떻게 보여줄 것인지 UITableViewDataSource를 이용하여 설정한다.
UITableViewDelegate
- 테이블뷰 클릭 시 어떻게 반응할 것인지 UITableViewDelegate를 이용하여 설정한다.
해당 프로토콜을 이용하여야만 테이블뷰가 데이터를 보여줄 방법과 셀 선택시 어떻게 반응할지 결정할 수 있다. 그리고 해당 프로토콜을 선언한 뷰 컨트롤러를 테이블뷰가 DataSource와 Delegate로 설정해야만 한다.
패스트캠퍼스 [직장인 실무교육]
프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.
fastcampus.co.kr
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
'iOS > iOS 앱 개발 올인원 패키지 Online' 카테고리의 다른 글
[iOS] 패스트캠퍼스 챌린지 30일차 - UITableView(3) (0) | 2021.10.05 |
---|---|
[iOS] 패스트캠퍼스 챌린지 29일차 - UITableView(2) (0) | 2021.10.04 |
[iOS] 패스트캠퍼스 챌린지 27일차 - Class.생성자(3) (0) | 2021.10.02 |
[iOS] 패스트캠퍼스 챌린지 26일차 - Class.생성자(2) (0) | 2021.10.01 |
[iOS] 패스트캠퍼스 챌린지 25일차 - Class.생성자(1) (0) | 2021.09.30 |