2016-03-02 35 views
0

点击返回按钮后,我想隐藏键盘,并且我在网站上搜索并编写了与在Internet上显示的代码相同的代码。但是,键盘仍然没有隐藏。我不知道为什么?如何在快速点击返回后隐藏键盘

this is the design

this is the code

+1

请勿将代码张贴为图片。在这里复制并粘贴文本。 –

+0

第一个问题是:你是否设置了'UITextField'委托? – paulvs

+0

[如何隐藏键盘在快速按回车键?]可能的重复?(http://stackoverflow.com/questions/24180954/how-to-hide-keyboard-in-swift-on-pressing-return-key) – mattsap

回答

0

我认为像@paulvs说是设置委托

在屏幕的顶部,从而拖动故事板的文本字段中的“甜甜圈”,然后选择代表

然后通过在故事板上,然后点击助理编辑器创建和IBOutlet文本字段...它看起来像两个重叠的圆圈 控制文本字段拖到你的视图控制器,并确保它是插座,然后将其命名为文本框

下一页通过设置它等于给自己设定的委托 所以

textField.delegate = self 

然后创建一个委托函数(应自动填写您键入),但它是 FUNC textfieldshouldreturn

是FUNC内做到这一点

textField.resignfirstresponder() 

然后返回true

+0

也发现了这个http://stackoverflow.com/questions/24908966/hide-keyboard-for-text-field-in-swift-programming-language – RubberDucky4444

0

尝试确认:1.继承自UITextFieldDelegate; 2.将当前视图控制器设置为委托; 3.在被调用的应用程序中返回false。