如何在Swift 3中为文本域输入文本添加或替换选择器视图文本

时间:2017-12-04 11:20:26

标签: ios swift3 uitextfield uipickerview

enter image description here

我有一个带有字符串数组的选择器,我想更改意味着通过在文本字段中键入来附加或编辑字符串并保存在该数组中并在该选择器视图中显示该更改。提前感谢。

1 个答案:

答案 0 :(得分:0)

extension ViewController: UITextFieldDelegate {
func textFieldDidEndEditing(_ textField: UITextField) {
    addIntoArray(text: textField.text)
}

func addIntoArray(text: String?) {
    guard let text = text, text.count > 0 else {
        //for blannk or nil string
        return
    }

    listArray.append(text)
    //reload the picker
    picker.reloadAllComponents() //picker is the instanc of your pickerView
}   
}

试试这个