В окне выбора не отображаются данные массива - PullRequest
0 голосов
/ 29 апреля 2019
var Months = ["A","B","C","D"]
var pickerview = UIPickerView()
@IBOutlet var txt_Month: UITextField!

override func viewDidLoad() {
    super.viewDidLoad()

    pickerview.isHidden = true
    pickerview.dataSource = self
    pickerview.delegate =  self

    txt_Month.inputView = pickerview
} 

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

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

func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int)
{
   txt_Month.text = Months[row]
}

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

Ответы [ 2 ]

2 голосов
/ 29 апреля 2019

может это потому что pickerview скрыт?

1 голос
/ 29 апреля 2019

Установите вид сборщика.

pickerview.isHidden = false
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...