在UITableViewController中使用自定义单元格。在自定义单元格中有一个TextField。当用户触摸键盘外时需要关闭键盘。在自定义单元格的.m文件中添加了此代码;
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
[holeScoreTextField resignFirstResponder];
}
这适用于用户触摸另一个小区或同一小区内的情况。问题是在UITableViewController中是一个包含一些信息的视图。上述代码不适用于该视图。
答案 0 :(得分:1)
一个非常快速,肮脏且简单的解决方案是在整个屏幕上简单地创建一个全屏大小的隐形按钮。键盘将始终显示在该视图的顶部。
隐藏viewWillAppear:
和textFieldShouldEndEditing:
上的视图,并在textFieldShouldBeginEditing:
上显示。
应该像魅力一样工作。