我想要做的是将信息填充到我的表格的单元格中,并从包含UILabel和UITextField的nib文件中加载一个单元格,如下所示
将信息提供给表格视图后,我有
每当我点击文字字段时,都会弹出一个键盘。但是,如果我点击任何不属于文本字段的区域,键盘就不会消失。
我实现了UITextFieldDelegate的一个委托,如下所示
-(void) touchesBegan :(NSSet *) touches withEvent:(UIEvent *)event
{
[firstName resignFirstResponder];
[lastName resignFirstResponder];
[email1 resignFirstResponder];
[email2 resignFirstResponder];
[super touchesBegan:touches withEvent:event ];
}
我的问题是:如何让键盘消失。
请就此问题向我提出建议。欢迎任何评论。
由于
答案 0 :(得分:1)
试试这个:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
[txt_1 resignFirstResponder];
[txt_2 resignFirstResponder];
// add more if needed
}
答案 1 :(得分:1)
您可以通过以下方式完成此操作: 声明另一个文本字段的属性,例如currField; 无论何时触摸任何地方,都可以在触摸委托方法中重新设置键盘。
如果您仍然遇到任何问题,请告诉我。
塔伦
答案 2 :(得分:1)
您在哪个班级处理触摸事件?您可以在自定义单元类中处理触摸事件。在那里你只需要为与该单元格关联的singleTextField调用resignFirstResponder。