UIPickerView 객체를 사용하기 위해서 반드시 채택해야 하는 프로토콜이다.
피커뷰에 데이터들을 표시하기 위한 컴포넌트의 개수와 각 컴포넌트의 row의 개수를 제공한다.
이 프로토콜이 제공하는 두 개의 메서드는 required키워드를 사용했기 때문에 반드시 정의해야한다.
선언
protocol UIPickerViewDataSource
- 인스턴스메서드
numberOfComponents(in:)
피커뷰가 컴포넌트의 개수를 필요로 할 때 호출되는 메서드
피커뷰에 표시되어야 하는 컴포넌트의 개수를 반환한다.
선언
func numberOfComponents(in pickerView: UIPickerView) -> Int
- 인스턴스메서드
pickerView(_:numberOfRowsInComponent:)
피커뷰가 특정 컴포넌트의 row의 개수를 필요로 할 때 호출되는 메서드
컴포넌트의 row의 개수를 반환한다.
선언
func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int
댓글