我是使用Swift开发stackoverflow和iOS应用程序的新手。当我想解开我的应用程序中的键盘时,我将VistConnect .SWIFT中的UITExtfield连接起来,并用事件DeDunOutExect创建一个动作。然后在该方法中,我调用self.resignFirstResponder()方法。这是每个人都说我应该做的。这是我在viewcontroller中的代码

 @IBAction func dismissKeyboard(sender: AnyObject) {

        self.resignFirstResponder()

}

现在,当我在搜索这个方法时,我发现当我选择文本字段时,键盘就会出现,文本字段就会成为第一个响应者,通过调用这个方法,它会重新选择第一个响应者,键盘就会消失。问题是,如果我不使用这种方法,键盘仍然会消失。我需要做的就是用DeDunOutEnter事件创建这个动作。我是不是丢了什么东西?这是没有方法的代码;
 @IBAction func dismissKeyboard(sender: AnyObject) {

        //self.resignFirstResponder()

}

如果有人能启发我,那就太好了!:)
提前谢谢!

最佳答案

也许你在界面生成器中启用了“自动启用返回键”?

关于ios - 为什么要使用resignFirstResponder(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31481081/

10-11 20:13