(iOS)To-Do List 앱 만들기

박준수·2022년 4월 8일
0

iOS Basic

목록 보기
4/7
post-thumbnail

기능 상세

  • TableView에 할 일 추가
  • TableView에서 할 일 삭제
  • TableView에서 할 일 재정렬
  • 할 일들을 데이터 저장소에 저장해서 앱을 재실행해도 데이터 유지

활용 기술

  • UITableView
  • UIAlertController
  • UserDefaults

UITableView

데이터를 목록 형태로 보여줄 수 있는 가장 기본적인 UI 컴포넌트

  • 여러 개의 cell 을 가지고 있고 하나의 열과 여러 줄의 행을 지니고 있으며, 수직으로만 스크롤이 가능하다.
  • 섹션을 이용하여 행을 그룹화하여 컨텐츠를 좀 더 쉽게 탐색할 수 있다.
  • 섹션의 headerfooterview 를 구성하여 추가적인 정보를 표시할 수 있다.

UITableViewDataSource

TableView 를 생성하고 수정하는 데 필요한 정보를 tableView 객체에 제공

UITableViewDelegate

TableView 의 시각적인 부분을 설정하고 행의 액션 관리, 액세서리 뷰 지원 그리고 tableView 의 개별 행 편집을 도와준다.

구현

  • Navigation Controller 사용
  • UIAlertController, UITableViewDataSource 를 사용하여 할 일 등록 기능 구현
  • UserDefaults 를 사용하여 앱을 재실행해도 데이터가 유지될 수 있도록 구현
  • UITableViewDelegate 를 사용하여 할 일 완료(체크) 구현
  • UITableViewDataSource 활용하여 할 일 삭제 및 재정렬 구현

최종 화면

GitHub

https://github.com/pjs0418/TodoList

출처

패스트캠퍼스, 초격차 패키지 : 30개 프로젝트로 배우는 iOS 앱 개발 with Swift

profile
안녕하세요!!

0개의 댓글