2017-10-04 128 views
-2

如何从UITextField获取文本输入?如何从UITextField获取文本输入?

我尝试这样做:

@IBAction func input(_ sender: UITextField) { 
    label.text = textfield.text 
} 

但标签没有得到框文本输入。 我应该使用哪个代码?

+3

“不起作用”是描述问题的最不实用的方法。请[编辑]你的问题,明确指出你有什么问题。该代码的工作方式究竟是什么? – rmaddy

+0

你的输入法被调用了吗?它连接了什么事件? – rmaddy

+0

谢谢。但我只想知道如何从文本字段获取用户输入。 –

回答

0
  1. 打开Main.storyboard。这是您可以看到您的应用程序的预览,包括您的TextField。
  2. 打开助理编辑器。您可以点击右上角的两个圆圈来完成此操作。现在你应该有一个拆分屏幕Main.storyboard和ViewController.swift的视图。
  3. 按下ctrl键并单击文本框。现在将它拖放到视图控制器语句顶部后面的“{”下方的controller.swift视图中。
  4. 释放键和鼠标。现在,您必须在出现时选择“插座”并使用名称
  5. 现在,您可以通过调用在步骤4和.text中选择的名称来获取程序中任何位置的文本。例如。 name.text

你所做的是创建一个Action。所以当你的动作函数被调用时,例如点击文本框。如果你想获得它的文本,那么只需在动作函数中使用sender.text即可。 我希望这可以帮助。

+0

谢谢。我尝试了发件人。它显示没有错误。但在iOS上运行时,我无法退出文本字段。 –

+0

@你好.12397很高兴工作。如果有帮助,请接受我的回答。 – Ulbertain

相关问题