У меня есть протоколы:
class ViewController: UIViewController, UIPickerViewDelegate, UIPickerViewDataSource {
У меня есть данные:
let muteForPickerData = ["minute(s)","hour(s)"]
В viewDidLoad
у меня есть:
muteForPicker.delegate = self
muteForPicker.dataSource = self
Тогда у меня есть необходимые методы:
func numberOfComponentsInPickerView(pickerView: UIPickerView) -> Int {
return 1
}
func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
return muteForPickerData.count
}
func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
return muteForPickerData[row]
}
func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
}
Тем не менее я получаю
тип viewcontroller не соответствует протоколу UIPickerViewDataSource