我认为到目前为止,我已经研究了与堆栈溢出有关的每个相关问题,我无法找出为什么我的代码无法正常工作。我正在尝试使用“下一个/返回/继续”按钮使键盘消失,但它不起作用。这是我的代码Resign Text Field Code
import UIKit
class AddFriendsController: UIViewController, UITextFieldDelegate {
@IBOutlet weak var friendCode: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
//Get rid of keyboard by touching screen
let tap = UITapGestureRecognizer(target: self.view,
action: #selector(UIView.endEditing))
view.addGestureRecognizer(tap)
}
//Get rid of keyboard by pressing next
func textFieldShouldReturn(_ textField: UITextField) -> Bool {
if textField == friendCode {
textField.resignFirstResponder()
}
return true
}
}
提前感谢您的帮助!
Inside ViewDidLoad方法编写此行代码
friendCode.delegate = self
它将解决您的问题。