この件に関して、Swift に対する敬意は何も見つかりませんでした。
については を構成してUIPickerViewいinputViewますUITextField。
すべて正常に動作していますが、最初にこれをタップするとUITextField、 ではなくキーボードが表示されます。UIPickerViewもう一度クリックすると、UIPickerViewが表示されます。
誰が私が間違っているのか知っていますか?
私のコードの一部を参照してください。
@IBAction func textFieldEditingMot(sender: UITextField) {
let motivoPicker: UIPickerView = UIPickerView()
motivos = ["Pedido de demissão","Dispensa sem justa causa","Dispensa com justa causa", "Término do contrato de experiência"]
motivoPicker.delegate = self
motivoPicker.dataSource = self
motivoTextField.inputView = motivoPicker
}
func numberOfComponentsInPickerView(pickerView: UIPickerView) -> Int
{
return 1
}
func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int
{
return motivos.count
}
func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int)
{
motivoTextField.text = motivos[row]
}
func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String?
{
return motivos[row]
}