데이터를 목록 형태로 보여줄 수 있는 가장 기본적인 UI 컴포넌트
cell
을 가지고 있고 하나의 열과 여러 줄의 행을 지니고 있으며, 수직으로만 스크롤이 가능하다.header
와 footer
에 view
를 구성하여 추가적인 정보를 표시할 수 있다.TableView
를 생성하고 수정하는 데 필요한 정보를 tableView
객체에 제공
TableView
의 시각적인 부분을 설정하고 행의 액션 관리, 액세서리 뷰 지원 그리고 tableView
의 개별 행 편집을 도와준다.
Navigation Controller
사용UIAlertController
, UITableViewDataSource
를 사용하여 할 일 등록 기능 구현UserDefaults
를 사용하여 앱을 재실행해도 데이터가 유지될 수 있도록 구현UITableViewDelegate
를 사용하여 할 일 완료(체크) 구현UITableViewDataSource
활용하여 할 일 삭제 및 재정렬 구현https://github.com/pjs0418/TodoList