【发布时间】:2014-07-20 22:02:33
【问题描述】:
当用户点击视图时,我有以下代码隐藏我的键盘,但 touchesBegan 根本没有触发:
class LoginViewController: UIViewController, UITextFieldDelegate {
@IBOutlet var emailAddress: UITextField
@IBOutlet var password: UITextField
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
//Delegate fields
self.emailAddress.delegate = self
self.password.delegate = self
}
override func touchesBegan(touches: NSSet!, withEvent event: UIEvent!) {
self.emailAddress.resignFirstResponder()
self.password.resignFirstResponder()
}
func textFieldShouldReturn(textField: UITextField!) -> Bool{
self.emailAddress.resignFirstResponder()
self.password.resignFirstResponder()
return true;
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
此视图控制器位于导航控制器内部,因此不确定它是否与响应者链有关
【问题讨论】:
标签: ios swift touch-event