Получить значение из UIPickerView()


#1

Добрый вечер, подскажите как получить значение, которое выбрано в UIPicker, и к примеру выводить его в консоль?
Вот что сделано:
class ViewController: UIViewController, UIPickerViewDataSource, UIPickerViewDelegate {

let myPicker = UIPickerView()

let fontsArray = ["Helvetica", "PT Mono", "PT Sans"]

override func viewDidLoad() {
    super.viewDidLoad()
    
    createLabel()
    createSlider()
    
    myPicker.delegate = self
    
    self.mainPicker.frame = CGRect(x: 10, y: 300, width: 185, height: 100)
    self.view.addSubview(mainPicker)

}
    
    
}
func numberOfComponents(in pickerView: UIPickerView) -> Int {
    return 1
}

func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
    return fontsArray.count
}

func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
    return fontsArray[row]
}

}


#2
func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
   print(fontsArray[row])
}  

Попробуйте так. Если память не изменяет, то нужно реализовывать этот метод.