到目前为止,我认为我已经研究了与堆栈溢出有关的每个问题,但我无法找出为什么我的代码无法正常工作。我正在尝试使用“下一个/返回/继续”按钮使键盘消失,但它不起作用。这是我的代码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
}
}
预先感谢您的帮助!
答案 0 :(得分:0)
在ViewDidLoad方法内部编写此行代码
friendCode.delegate = self
它将解决您的问题。