본문 바로가기
iOS

iOS 실무 5주차

by asd135 2025. 4. 2.
728x90

테이블뷰는 두 개의 프로토콜을 채택하고 하나의 부모를 상속받는다.

 

두 개의 필수 메서드가 있고 반드시 구현해야 한다.

Deleate에는 필수 메서드가 없음

 

Table View Controller는 Table View, Table View Cell로 구성되어 있음

 

Constrain to margins

4개의 Constraints가 생성

DataSource 프로토콜을 채택, 필수 메서드 두 개를 구현안해서 에러가 뜸

 

섹션, 행(row), 셀(cell)

 

indexPath.description 

[section,row] 출력됨

 

3개의 섹션, 10개의 row가 출력되는 소스

 

Assets에 이미지를 추가하고 추가한 이미지를 불러옴

 

이미지 배열을 만들고, indexPath.row를 이용해 이미지에 접근

 

detailTextLabel 변경

 

Constraints 확인

Lable과 제약, TableView와 제약된 것을 확인 

 

dequeueReusableCell메서드: 모든 셀을 한번에 보여주면 자원이 낭비됨, 스크롤을 내릴때 마다 화면에 셀을 보여줌 print를 사용하여

화면에 출력된 셀의 정보를 확인가능 

 

didSelectRowAt메서드: 선택한 셀을 알고 싶을 때 사용 print를 사용해서 섹션과 셀번호가 나옴 

'iOS' 카테고리의 다른 글

iOS 실무 7주차  (0) 2025.04.16
iOS 실무 6주차  (0) 2025.04.09
iOS 실무 4주차  (0) 2025.03.26
iOS 프로그래밍 실무 3주차  (0) 2025.03.19
iOS 프로그래밍 실무 2주차  (0) 2025.03.13