iOS/iOS 앱 개발 올인원 패키지 Online

[iOS] 패스트캠퍼스 챌린지 28일차 - UITableView(1)

2021. 10. 3. 16:18
목차
  1. UITableView

UITableView


거의 대부분의 앱이 리스트 형태로 아이템을 나열해서 보여주고 있다. 이때 iOS에서 사용하는 방법은 UITableView이다.

UITableView는 여러 아이템을 리스트 형태로 보여주고 싶을 때 사용한다.

UITableView는 컬럼이 오직 하나이다. TableViewCell을 통해 아이템의 내용을 표시하고 구성한다.

TableViewCell은 Recycle하여 사용한다. 즉 스크롤할 때마다 전에 생성해놓은 TableCell 객체를 이용하여 사용하는 것이다.

TableCell의 재활용

 

UITableView Protocol

테이블뷰 서비스를 사용하기 위해 해야할 일
  • 테이블뷰 셀은 몇개?
  • 테이블뷰 어떻게 보여줄까?
  • 테이블뷰 셀 클릭하면 어떻게 반응할까? 

UITableViewDataSource

 - 테이블뷰의 셀이 몇 개인지, 테이블뷰를 어떻게 보여줄 것인지 UITableViewDataSource를 이용하여 설정한다.

UITableViewDelegate

 - 테이블뷰 클릭 시 어떻게 반응할 것인지 UITableViewDelegate를 이용하여 설정한다.

 

해당 프로토콜을 이용하여야만 테이블뷰가 데이터를 보여줄 방법과 셀 선택시 어떻게 반응할지 결정할 수 있다. 그리고 해당 프로토콜을 선언한 뷰 컨트롤러를 테이블뷰가 DataSource와 Delegate로 설정해야만 한다. 

 

오늘의 공부 모습

 

https://bit.ly/37BpXiC

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

'iOS > iOS 앱 개발 올인원 패키지 Online' 카테고리의 다른 글

[iOS] 패스트캠퍼스 챌린지 30일차 - UITableView(3)  (0) 2021.10.05
[iOS] 패스트캠퍼스 챌린지 29일차 - UITableView(2)  (0) 2021.10.04
[iOS] 패스트캠퍼스 챌린지 27일차 - Class.생성자(3)  (0) 2021.10.02
[iOS] 패스트캠퍼스 챌린지 26일차 - Class.생성자(2)  (0) 2021.10.01
[iOS] 패스트캠퍼스 챌린지 25일차 - Class.생성자(1)  (0) 2021.09.30
  1. UITableView
'iOS/iOS 앱 개발 올인원 패키지 Online' 카테고리의 다른 글
  • [iOS] 패스트캠퍼스 챌린지 30일차 - UITableView(3)
  • [iOS] 패스트캠퍼스 챌린지 29일차 - UITableView(2)
  • [iOS] 패스트캠퍼스 챌린지 27일차 - Class.생성자(3)
  • [iOS] 패스트캠퍼스 챌린지 26일차 - Class.생성자(2)
듀IT
듀IT
듀IT
듀 IT
듀IT
전체
오늘
어제
  • 분류 전체보기 (55)
    • iOS (50)
      • iOS 앱 개발 올인원 패키지 Online (34)
      • Swift (16)
    • 자격증 (0)
      • 정보처리기사 (0)
    • 컴퓨터공학 (4)
      • 운영체제 (3)
      • 네트워크 (1)
    • 프로젝트 (1)
      • 환경설정 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • Convenience
  • closure
  • 직장인인강
  • ios
  • 직장인자기계발
  • 패스트캠퍼스
  • 패스트캠퍼스후기
  • UIImage
  • 구조체
  • structure
  • 생성자
  • 패캠챌린지
  • ViewController
  • enum
  • Optional
  • UITableView
  • 열거형
  • iOS 앱 개발 올인원 패키지 Online
  • 상속
  • swift

최근 댓글

최근 글

hELLO · Designed By 정상우.
듀IT
[iOS] 패스트캠퍼스 챌린지 28일차 - UITableView(1)
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.