TableView - 개념
TableView의 개념에 대하여 알아보겠습니다.
TableView란?
항목을 일정하게 나열되어 있는 표로 보여주는 화면을 의미한다.
iPhone에서 우리가 사용하고 보는 대부분의 앱[설정 창, 메세지 창, 연락처등]은 TableView로 인해 만들어져 있습니다.
섹션, 행(row), 셀(cell)
섹션
섹션이란 그룹이라고 생각하면 편할꺼 같습니다, 빨간 네모 칸들이 각각의 섹션들로 표현 된 것입니다.
행(row), 셀(cell)
한줄의 General, Safari, Maps등, 사진(돼지) 0, 사진(돼지) 1, 사진(돼지) 2등 각 줄에 표시되어 있는 것들을
행(row) 또는 셀(cell)이라고 부릅니다.
protocol 추가
UITableViewDelegate
*UITableViewDelegate
_선택 항목을 관리하고, 섹션 머리글과 바닥글을 구성하고, 셀을 삭제 및 재정렬하고, 테이블 보기에서 기타 작업을 수행하는 방법입니다.
UITableViewDataSource
*UITableViewDataSource
_개체가 데이터를 관리하고 테이블 보기에 대한 셀을 제공하기 위해 채택하는 방법입니다.
_UI TableViewDataSource를 protocol로 받아오려면 필수 메서드 2개가 필요합니다.
*메서드 = 객체 지향 프로그래밍에서 객체와 관련된 서브루틴(또는 함수)이며 데이터와 멤버 변수에 대한 접근 권한을 갖는것을 말한다. 즉 UITableViewDataSource에 접근하기 위하여 필요한 두개의 멤버 함수를 의미하는 것이다.
참고자료 : https://www.youtube.com/watch?v=F5WhaFcK9sg&list=PLJqaIeuL7nuF9UoSxZLxIl3GC5WmeMSSU&index=52
https://www.youtube.com/watch?v=AG5u4wtMdB4&list=PLJqaIeuL7nuF9UoSxZLxIl3GC5WmeMSSU&index=50
https://www.youtube.com/watch?v=Lgj_KjNLeVw&list=PLJqaIeuL7nuF9UoSxZLxIl3GC5WmeMSSU&index=51
https://developer.apple.com/documentation/uikit/uitableviewdatasource/