gpt4 book ai didi

ios - 将它用作输入 View 时从 UIPickerView 获取 UITextField

转载 作者:搜寻专家 更新时间:2023-11-01 05:50:16 25 4
gpt4 key购买 nike

是否有可能从 UIPickerView 获取 UITextField?我将我的 UIPickerView 设置为 inputView 用于文本归档。我的屏幕上只有几个文本字段,我想简单地获取显示选择器 View 的当前文本字段。

func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int)
{
// something like let textField = pickerView.requestedTextField
}

有什么办法吗?

最佳答案

如果您有多个显示 pickerView 的 textField,则像这样在您的 viewController 中再创建一个 textField 实例,并在 textFieldDidBeginEditing 中使用该对象并将该 textField 的引用分配给该 tempTextField。

var selectedTextField: UITextField = UITextField()

func textFieldDidBeginEditing(textField: UITextField!) {
self.selectedTextField = textField
}

现在在 PickerViewdidSelectRow 方法中使用这个 textField o 知道当前的编辑字段。

func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
if self.selectedTextField == countryField {
//Set text for countryField
}
else self.selectedTextField == stateField {
//Set text for stateField
}
}

注意:例如,我使用了 countryFieldstateField,您可以使用 textField 来设置文本。

关于ios - 将它用作输入 View 时从 UIPickerView 获取 UITextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39510974/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com