VesselWheel

테이블 뷰에서 데이터를 표시하고 데이터 원본과 델리게이트 메서드를 사용하는 방법을 설명해주세요. 본문

Grammary in Swift

테이블 뷰에서 데이터를 표시하고 데이터 원본과 델리게이트 메서드를 사용하는 방법을 설명해주세요.

JasonYang 2024. 3. 28. 09:37

1. 데이터 원본(Data Source) 설정

UITableViewDataSource 프로토콜은 테이블 뷰에 데이터를 제공하는 메서드를 정의합니다. 주요 메서드는 다음과 같습니다:

  • numberOfSectionsInTableView: 테이블 뷰의 섹션 수를 반환합니다. 섹션이 하나라면 1을 반환하면 됩니다.
  • tableView(_:numberOfRowsInSection:): 각 섹션에 속한 행의 수를 반환합니다.
  • tableView(_:cellForRowAt:): 각 행에 대한 셀 객체를 반환합니다. 여기서 셀의 내용을 구성합니다.

 

 

2. 델리게이트(Delegate) 설정

UITableViewDelegate 프로토콜은 테이블 뷰의 시각적인 부분과 사용자 인터랙션을 관리합니다. 주요 메서드는 다음과 같습니다:

  • tableView(_:didSelectRowAt:): 사용자가 특정 행을 선택했을 때 호출됩니다.
  • tableView(_:heightForRowAt:): 행의 높이를 설정할 있습니다.