键盘控制功能错误 Xcode 7

keyboard controlling function error with Xcode 7

我试图创建一个函数,以便通过单击键盘外部或键盘内部的 return 键来收起键盘,但不幸的是,它只有在我单击键盘外部时才起作用,它不起作用按键盘上的return键不行

import UIKit

class ViewController: UIViewController,UITextFieldDelegate {

@IBOutlet var numberEnter: UITextField!


@IBAction func findButton(sender: AnyObject) {

    resultLabel.text = numberEnter.text
}


@IBOutlet var resultLabel: UILabel!

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}

override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {

    self.view.endEditing(true)
}

func textFieldShouldReturn(textField:UITextField) -> Bool{

textField.resignFirstResponder()

return true

}

}

如果您还没有为您的文本字段设置委托,您将需要这样做。您可以在 Interface Builder 或代码中设置委托。有关示例,请参阅此 Whosebug 答案:Text Field Should Return, is this correct for ios7?