从pickerview到textfield设置值,而不是以编程方式全局快速声明文本字段

时间:2017-03-30 06:20:52

标签: ios swift uitextfield uipickerview

我正在使用架构动态构建UI文本字段,我有许多需要UIPickerView()的文本字段。我正在使用UIPickerViewDelegate并重写其方法以将所选值设置为文本字段。  但问题是我在运行时动态生成了很多文本字段,我不希望它们被全局声明或在类范围内声明

如何在不全局声明文本字段的情况下将选择器中选择的值设置为文本字段

1 个答案:

答案 0 :(得分:0)

生成文本字段时,请为每个文本字段分配唯一的tag。我假设您已经在使用循环来执行此操作,因此获取唯一编号不应该太难:

for i in 0..<someNumber {
    // ...
    textField.tag = i
}

要获取特定文本字段,只需执行

view.viewByTag(someNumber) as! UITextField

其中view是文本字段的超级视图。