在UITableViewCell中,键盘不会为TextField关闭

时间:2012-02-17 12:24:52

标签: ios keyboard tableview textfield

我对iOS键盘有一个奇怪的问题。

在我的应用程序中,我在一些UITableViewCells中使用UITextFields。如果当前的文本字段失去焦点,我想解雇键盘。

这是我到目前为止所做的:

  • 设置<UITextFieldDelegate>并将[textField resignFirstResponder]添加到textFieldDidEndEditing:

  • - &GT; textFieldDidEndEditing被调用,但键盘停留。

  • 将所有TextField添加到数组中,循环遍历所有对象并调用resignFirstResponder

  • - &GT;没效果

  • 在textFieldDidEndEditing中调用[self.tblView endEditing:YES]。

  • - &GT;键盘没有消失。

但使用Done-Button解雇键盘效果很好(使用textFieldShouldReturn

我做错了什么?

编辑:我制作了一个关于我的问题的视频:http://www.youtube.com/watch?v=Zuz5rCv2GCo

1 个答案:

答案 0 :(得分:0)

尝试实施以下内容:

-(void)textFieldDidBeginEditing:(UITextField *)textField
{
    [textField becomeFirstResponder];
}

-(void)textFieldDidEndEditing:(UITextField *)textField
{
    [self resignFirstResponder];
}