Table View
- 여러 개의 Cell을 가지고 있고 하나의 열과 여러줄의 행을 지니고 있으며, 수직으로만 스크롤 가능합니다.
- 섹션을 이용해 행을 그룹화하여 콘텐츠를 좀 더 쉽게 탐색할 수 있습니다.
- 섹션의 헤더와 푸터에 View 를 구성하여 추가적인 정보를 표시할 수 있습니다.
UITableviewDelegate와 UITableviewDelegateDataSource 포로토콜과 연결 해줘야 한다.
Delegate: 데이블뷰의 외관과 동작을 담당한다. (행의 높이, 클릭했을때 어떤 액션을 할 것 지)
DataSource : 데이터를 받아 뷰를 그려준다. (색션의 갯수, 색션에 행의 갯수, 행에 어떤 정보를 표시할지)
Delegate는 view가 변하는 것을 담당하고 view는 Delegate에 의존하여 view를 업데이트 한다.
UITableViewDataSource는 테이블 뷰를 생성하고 수정하는데 필요한 정보를 테이블 뷰 객체에 제공
- 필수로 구현해야하는 메소드가 있다
- 이미지 추가
UITableViewDelegate 는 테이블 뷰의 시각적인 부분을 설정하고, 행의 액션 관리, 엑세서리 뷰 지원그리고테이블뷰의개별행편집을도와줌
- 필수로 구현해야 하는 메소드는 없다.
- 이미지 추가
구현
Tableview cell style
- Custom / Basic / Right Detail / Left Detail / Subtitle