当前位置: 首页 > 知识库问答 >
问题:

如何从动态创建的UITextField中获取文本,而不触摸或敲击文本字段(禁用的用户交互)?

崔涵亮
2023-03-14

在我的应用程序中,我根据服务器响应在for循环中动态创建了textfield,我设计了每一行它有五个textfields。在这里,我将textfield1值和textfield2值相乘,然后显示在textfield4中,将textfield1和textfield3相乘,然后显示在textfield5中,所以在这里,我基于占位符文本禁用了textfield4和textfield5的用户交互,因为我只想将值显示给TextField,并创建不可编辑字段。

这里我附上了这个功能的空字段屏幕截图:

这里我附上了填满部分数值后的截图:

这里我的问题是无法获得textfield4和textfield5值,因为禁用用户交互。如果我启用用户交互,意味着我能够在TextFieldShouldendedIting中获得两个textfield值。

如何获取textfield4和TextField5的值?

共有2个答案

东郭瀚玥
2023-03-14

对我来说,最简单的解决方案是在设置textfield4和5文本的同时,使用计算出的textfields值设置一个var。如果您希望获得通知,可以为其值添加一个观察者。

甘祺
2023-03-14

您可以设置TextField的标记,并使用该标记获取TextField。请参阅下面的示例代码。

if let txtField = self.view.viewWithTag(123) as? UITextField {
    print("txtField.text")
}
 类似资料:
  • 问题内容: 在我的应用程序中,我想要一个带有文本字段的警报。单击“完成”后,我想将文本字段输入保存为字符串。单击“取消”后,我只想关闭警报。我创建了这样的警报: 警报如下所示: 我想知道如何从文本字段中获取文本,以及如何为“完成”按钮和“取消”按钮创建事件。 问题答案: 您可以使用UIAlertController而不是UIAlertView。 我已经使用UIAlertController实现和测

  • 问题内容: 我想从我的文本字段中获取数据并将其设置为int h。并改变了矩形的大小,但我不确定如何从文本字段中获取数据,我在actionperfomred中使用e.getsource很累,但找不到我的文本字段。我的代码如下: 问题答案: 该变量是本地变量。如果要从访问它,则需要将其更改为实例变量。

  • 问题内容: 我动态地添加到(与和)。部分代码是从那里借来的。 我正在尝试从的组件获取文本,但无法成功。 编辑: 这是一个包含子面板,和。 这是AddButton的代码: 我试图从中获取文本的代码不起作用: } 您的答复将不胜感激。 问题答案: 问题是:您正在遍历以下子项: 并期望有一个: 但是,既然您已经添加了,jPanel1的子项就不会了! 因此,要访问,您必须在一秒钟内遍历的子项! 例:

  • 我使用此命令获取文档: 但我只得到这五个字段:“\u index”、“\u type”、“\u id”、“\u score”和“\u source”。如何获取“\u version”字段?

  • 问题内容: 如何从用户进行pygame打印输入: 我试图让用户键入一些内容,然后pygame将其打印在屏幕上。 这是我当前的程序: 我想要这样,当用户点击Enter时,它将清空屏幕。 帮我! 问题答案: 这是一个示例脚本,可将输入切换到屏幕。它显示了如何在遍历pygame事件队列时修改字符串。每帧都将清除屏幕,并重建名称表面并使其变白。 这是要点版本

  • 问题内容: 我正在使用JavaScript进行搜索。我会使用一种表格,但是它弄乱了我页面上的其他内容。我有此输入文本字段: 这是我的JavaScript代码: 如何从文本字段获取值到JavaScript? 问题答案: 有多种方法可直接获取输入文本框值(无需将输入元素包装在表单元素内): 方法1: 得到所需盒子的价值 例如, 注意: 方法2、3、4和6返回元素的集合,因此请使用[whole_numb