如何在自定义 UIView 中隐藏键盘?

How to hide keyboard in Custom UIView?

我的情节提要中有 UIViewController(FirtViewController)... 在分配给此 UIViewController 的 Swift 文件中,我添加了自定义 UIView

let customView = NSBundle.mainBundle().loadNibNamed("CustomView", owner: self, options: nil)[0] as! CustomView
self.view.addSubview(customView)

在这个自定义视图中,我有一个文本字段。 在分配给此 customView 的 swift 文件中,我具有以下功能:

func textFieldShouldReturn(textField: UITextField) -> Bool {
textField.resignFirstResponder()
return true      
}

但是当我按下 "return key" 时,我的键盘没有隐藏!

我的错误在哪里?

无论你在哪里添加 customView:

customView.textField.delegate = self

接下来,在 FirstViewController 的声明行中,添加对 UITextFieldDelegate 的一致性。

然后,将 textFieldShouldReturn: 放入视图控制器中。