在我的应用程序中,我根据服务器响应在 for 循环中动态创建了文本字段,我设计了每一行都有五个文本字段。在这里,我将 textfield1 值和 textfield2 值相乘,然后显示在 textfield4 中,将 textfield1 和 textfield3 相乘,然后显示在 textfield5 中,因此在这里,我基于占位符文本禁用了 textfield4 和 textfield5 的用户交互,因为我只想显示该文本字段的值,设置不可编辑字段。
这里我附上了此功能的空字段屏幕截图:
这里我附上了填写一些值后的屏幕截图:
这里我的问题是由于禁用用户交互而无法获取 textfield4 和 textfield5 值。如果我启用用户交互意味着我能够获取 textFieldShouldEndEditing 中的两个文本字段值。
如何获取textfield4和textfield5的值?
最佳答案
您可以为textfield
设置标签并使用该标签获取textfield
。请引用下面的示例代码。
if let txtField = self.view.viewWithTag(123) as? UITextField {
print("txtField.text")
}
关于ios - 如何从动态创建的 UITextField 获取文本而不触摸或点击文本字段(禁用用户交互)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51156176/