如何在自定义 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:
放入视图控制器中。
我的情节提要中有 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:
放入视图控制器中。