我在每个单元格中都有一个包含UITextField的UITableView。正如预期的那样,当用户单击UITextField时,键盘将弹出。
如果显示具有上次使用的UITextField的单元格,则一切正常。
现在,如果我向下滚动到表视图的底部并按一行,那么resignFirstResponder将被发送到隐藏的UITextField,并且不会隐藏键盘。它也不会抛出错误。
在这种情况下,我如何隐藏键盘?
发布于 2011-07-27 23:11:11
看一下UITextFieldDelegate,并将
[textField resignFirstResponder];在一个回调函数中调用。我特别喜欢:
- (BOOL)textFieldShouldReturn:(UITextField *)textField;发布于 2011-07-27 06:19:27
您是否尝试过调用UITextField的endEditing:YES方法
发布于 2011-07-27 13:50:05
-(IBAction)hidekey:(id) sender{
[textField resignFirstResponder];
}如果您使用接口构建器,则检查文本字段出口,并在.m文件中使用上述函数并为文本字段定义。看起来不错。
https://stackoverflow.com/questions/6837203
复制相似问题