리스트 형태로 이뤄져있으면 스크롤이 가능하고 데이터를 동적으로 받아서 표현할 수 있다.
UIScrollView의 상속을 받은 객체이며, Delegate Pattern을 사용해 구현하는 인터페이스이다.
구현하기 위해 UITableViewDelegate와 UITableViewDataSource라는 프로토콜을 채택해야 한다.
UITableViewDelegate는 테이블 뷰의 동작과 모양을 관리한다.(cell의 높이, cell 선택 시 무엇을 할지) UITableViewDataSource는 데이터를 받아서 뷰를 그려주는 역할을 한다.(총 섹션과 그 섹션 안에 들어가는 cell의 개수, 각 row에 어떤 cell을 보여줄지)
테이블 행의 내용을 관리하기 위해 사용되는 클래스이며 테이블 관련 동작을 지원하기 위해 몇 가지 사용자 지정을 제공한다.
--> 구현방법
Cocoa Touch Class 파일 선택 후 UITableViewCell로 설정, Also create XIB file을 체크해야 한다.
IBOutlet을 연결하고 autolayout,identifier를 설정한다.