我读到了这个问题:How to hide keyboard in swift on pressing return key?
基本上有两种方法可以回答:
self.view.endEditing(true)
textField.resignFirstResponder()
他们都独立完成工作。但是,他们是否有任何其他差异/警告或一个工作而另一个不工作的地方?
答案 0 :(得分:1)
self.view.endEditing(true)
效率较低,因为它会在整个视图层次结构中循环,并确保任何可以作为firstRepsonder的东西都已重新签名。
如果你知道哪个项目当前是响应者,那么直接在其上调用resignFirstResponder
会更有效率和更好的做法。