【问题标题】:How to hide keyboard in Custom UIView?如何在自定义 UIView 中隐藏键盘?
【发布时间】:2016-05-25 00:18:37
【问题描述】:

我的故事板中有 UIViewController(FirtViewController)... 在分配给此 UIViewController 的 Swift 文件中,我添加了自定义 UIView

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

在这个 customView 中,我有一个 textField。 在分配给此 customView 的 swift 文件中,我具有以下功能:

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

但是当我按下“返回键”时,我的键盘并没有隐藏!

我的错误在哪里?

【问题讨论】:

    标签: swift swift2 uikeyboard resignfirstresponder


    【解决方案1】:

    无论你在哪里添加customView

    customView.textField.delegate = self
    

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

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

    【讨论】:

    • 添加此代码时出现错误:无法将 FirstViewController 类型的值分配给 UITextFieldDelegate 类型?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-06
    • 2011-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-08
    相关资源
    最近更新 更多