自定义UITableViewCell中的UITextField - 键盘不能解散

时间:2014-07-27 18:55:30

标签: uitableview keyboard-events uikeyboard custom-cell

我有UITextField的自定义UITableViewCell。 问题是我无法解雇那个键盘。

在我的TVC中,我有UITextFieldDelegate,并在viewDidLoad方法中实现:

customCell.textField.delegate = self;

当然:

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{

     [customCell.textField resignFirstResponder];
}

-(BOOL)textFieldShouldReturn:(UITextField *)textField{
    [customCell.textField resignFirstResponder];
     } return NO;
}

我尝试将此代码实现到我的CustomTableViewCell类中。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您已经设置了文本字段的委托。

-(BOOL)textFieldShouldReturn:(UITextField *)textField;需要textField,所以你不需要重新创建单元格来访问它,因为它被传递给委托,所以直接使用它。

-(BOOL)textFieldShouldReturn:(UITextField *)textField{
    [textField resignFirstResponder];
    return NO;// or YES depending on what you trying to do
}