Цвет текста в PickerView

swift4
ios

#1

Был создан PickerView и наполнен данными для выбора. Основная проблема заключается в цвете теста, стандартно он черный.
Попробовал изменить цвет:
pickerView.setValue(UIColor.red, forKey: "textColor")

но цвет изменяется на нужный только после пролистывания значений


#2
func pickerView(_ pickerView: UIPickerView, attributedTitleForRow row: Int, forComponent component: Int) -> NSAttributedString? {
    let titleData = data[row]
    let myTitle = NSAttributedString(string: titleData, attributes: [NSAttributedStringKey.foregroundColor: UIColor.yellow])

    return myTitle
}

#3

большое спасибо, получилось!


#4

В viewDidLoad эту строку пропишите - у меня работает.


#5

у меня почему-то только после взаимодействия цвет меняется


#6

пропробуйте перенести в viewWillAppear
хотя у меня в дидлоад работает - хз (ессно дата соурс и делегата установили - иначе бы не работало…)