새소식

iOS/클론코딩(입대 전 IOS 맛보기)

[iOS앱개발] #4 To Do List

  • -
  • TableView에 할 일을 추가하기
  • TableView에서 할 일을 삭제하기
  • TableView에서 할 일을 재정렬하기
  • 할 일들을 데이터 저장소에 저장을 하여 앱을 재실행하여도 데이터가 유지되게 하기

UITableView, UIAlertController, UserDefaults

 

UITableView

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

 

특징

  • UIScrollView를 상속받고 있으므로 스크롤이 가능해 리스트 형태로 많은 정보를 보여줄 수 있다. 
  • 여러개의 셀을 가지고 있고 하나의 열과 여러줄의 행을 지니고 있으며, 수직으로만 스크롤이 가능하다
  • 섹션을 이용해 행을 그룹화하여 콘텐츠를 좀 더 쉽게 탐색 할 수 있다.
  • 섹션의 헤더와 푸터에 View를 구성하여 추가적인 정보를 표현 할 수 있다.

UITableViewDatasourse

데이터를 받아 뷰를 그려주는 역할로 테이블 뷰를 생성하고 수정하는데 필요한 정보를 테이블 뷰 객체에 제공한다.

UITableViewDatasourse Protocol에 정의되어 있는 메소드

optional선언이 없는 두가지 메소드('numberOfRowsInSection', 'cellForRowAt')는 필수로 구현을 해야한다

UITableViewDatasourse Method

 

 

UITableViewDelegate

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

UITableViewDelegate Protocol에 정의되어 있는 메소드

UITableViewDelegate Method

 

 


어플리케이션 구현

할 일 앱

 


글의 모든 내용은 패스트캠퍼스 강의를 시청하고 작성한 내용입니다.

End

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.