键盘不能消失,表格单元格中的文本字段

时间:2012-05-24 03:04:28

标签: iphone uitextfield

我想要做的是将信息填充到我的表格的单元格中,并从包含UILabel和UITextField的nib文件中加载一个单元格,如下所示

enter image description here

将信息提供给表格视图后,我有

enter image description here

每当我点击文字字段时,都会弹出一个键盘。但是,如果我点击任何不属于文本字段的区域,键盘就不会消失。

我实现了UITextFieldDelegate的一个委托,如下所示

-(void) touchesBegan :(NSSet *) touches withEvent:(UIEvent *)event
{
    [firstName resignFirstResponder];
    [lastName resignFirstResponder];
    [email1 resignFirstResponder];
    [email2 resignFirstResponder];
    [super touchesBegan:touches withEvent:event ];
}

我的问题是:如何让键盘消失。

请就此问题向我提出建议。欢迎任何评论。

由于

3 个答案:

答案 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。