Swift UITextFieldShouldReturn返回键Tap

(iOS8,Xcode6,Swift)使用Swift,如何捕获“返回”button上的一个水龙头?

以下链接中的doc使用textFieldShouldReturn方法指定:

 // Swift @optional func textFieldShouldReturn(_ textField: UITextField!) -> Bool 

我挂在哪里是“_ textField”部分。 我使用Storyboard创build了文本字段。 如何捕获此特定文本字段的通知? 我是否需要创build一个新的类并将其设置为此文本字段的代理? 我分配的文本提交了一个名称,然后以某种方式挂钩它?

https://developer.apple.com/documentation/uikit/uitextfielddelegate/1619603-textfieldshouldreturn

 class ViewController: UIViewController,UITextFieldDelegate //set delegate to class @IBOutlet var txtValue: UITextField //create a textfile variable override func viewDidLoad() { super.viewDidLoad() txtValue.delegate = self //set delegate to textfile } func textFieldShouldReturn(_ textField: UITextField) -> Bool { //delegate method textField.resignFirstResponder() return true } 

实现这个function

 func textFieldShouldReturn(_ textField: UITextField) -> Bool { //delegate method textField.resignFirstResponder() return true } 

对于委托,您可以使用“ 实用程序”窗格/连接检查器/委托进行设置 ,然后拖动到ViewController(故事板中的黄色button)

然后,您不需要为每个文本字段以编程方式设置委托

您需要将对象设置为文本字段的委托。 通常这将是文本字段存在的视图控制器。您不需要从任何其他类inheritance,或严格来说,实现一个委托(但您可以实现UITextFieldDelegate使事情更清楚一点)。