Как отобразить нужную строку в UIPickerView?

#arrays #swift #uipickerview

#массивы #swift #uipickerview

Вопрос:

У меня есть известные данные в массиве, и мне нужно отобразить выбранную строку при загрузке моего приложения. Как я могу выбрать «Четыре», например, в начале?

введите описание изображения здесь

 let arrayOfNumbers = ["One", "Two", "Three", "Four", "Five"]

override func viewDidLoad() {
    super.viewDidLoad()
    pickerTest.delegate = self
    pickerTest.dataSource = self
}

@IBOutlet weak var pickerTest: UIPickerView!

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

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

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

Ответ №1:

 pickerTest.selectRow(4, inComponent: 0, animated: true)
  

Комментарии:

1. Боже! Это было так просто… Спасибо!