我正在使用架构动态构建UI文本字段,我有许多需要UIPickerView()的文本字段。我正在使用UIPickerViewDelegate并重写其方法以将所选值设置为文本字段。 但问题是我在运行时动态生成了很多文本字段,我不希望它们被全局声明或在类范围内声明
如何在不全局声明文本字段的情况下将选择器中选择的值设置为文本字段
答案 0 :(得分:0)
生成文本字段时,请为每个文本字段分配唯一的tag
。我假设您已经在使用循环来执行此操作,因此获取唯一编号不应该太难:
for i in 0..<someNumber {
// ...
textField.tag = i
}
要获取特定文本字段,只需执行
view.viewByTag(someNumber) as! UITextField
其中view
是文本字段的超级视图。