일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- MKMapViewDelegate
- 영문 개인정보처리방침
- font book
- MKMapItem
- SwiftUI Boolean 값
- 러닝타이머
- RunningTimer
- 서체관리자
- xcode로 날씨앱 만들기
- Required Reason API
- Xcode
- Startign Assignments
- CLLocationManagerDelegate
- 러닝기록앱
- weatherKit
- Protocol
- dispatchsource
- App Store Connect
- 클로저의 캡슐화
- CoreLocation
- swift
- 한국어 개인정보처리방침
- weak var
- WeatherManager
- Timer
- UIAlertAction
- addannotation
- UICollectionViewFlowLayout
- AnyObject
- 단일 책임원칙
Archives
- Today
- Total
VesselWheel
테이블 뷰에서 데이터를 표시하고 데이터 원본과 델리게이트 메서드를 사용하는 방법을 설명해주세요. 본문
Grammary in Swift
테이블 뷰에서 데이터를 표시하고 데이터 원본과 델리게이트 메서드를 사용하는 방법을 설명해주세요.
JasonYang 2024. 3. 28. 09:371. 데이터 원본(Data Source) 설정
UITableViewDataSource 프로토콜은 테이블 뷰에 데이터를 제공하는 메서드를 정의합니다. 주요 메서드는 다음과 같습니다:
- numberOfSectionsInTableView: 테이블 뷰의 섹션 수를 반환합니다. 섹션이 하나라면 1을 반환하면 됩니다.
- tableView(_:numberOfRowsInSection:): 각 섹션에 속한 행의 수를 반환합니다.
- tableView(_:cellForRowAt:): 각 행에 대한 셀 객체를 반환합니다. 여기서 셀의 내용을 구성합니다.
2. 델리게이트(Delegate) 설정
UITableViewDelegate 프로토콜은 테이블 뷰의 시각적인 부분과 사용자 인터랙션을 관리합니다. 주요 메서드는 다음과 같습니다:
- tableView(_:didSelectRowAt:): 사용자가 특정 행을 선택했을 때 호출됩니다.
- tableView(_:heightForRowAt:): 각 행의 높이를 설정할 수 있습니다.
'Grammary in Swift' 카테고리의 다른 글
iOS에서 뷰(View)와 레이어(Layer)의 개념과 차이점에 대해 설명해보세요. (0) | 2024.03.22 |
---|---|
확장(Extension)에 대해서 설명해주세요. (0) | 2024.03.22 |
옵셔널(Optional)에 대해서 설명해주세요. (0) | 2024.03.19 |
클래스와 프로토콜 (0) | 2024.03.18 |
구조체(Struct)의 mutating 키워드에 대해서 설명해주세요. (1) | 2024.03.15 |