在每个单元格的 uitableview 中,当用户编辑文本字段并且按下屏幕上的任何其他按钮后,键盘没有退出时,我都有 uitextfield。我在文本字段代表中做了以下事情
- (void)textFieldDidBeginEditing:(UITextField *)textField
{
textfieldInCell = textField;
}
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField resignFirstResponder];
textfieldInCell=nil;// this is the ivar i am using for each textfield in cell.
return YES;
}
-(void)textFieldDidEndEditing:(UITextField *)textField
{
textfieldInCell=textField;
// do the process...
textfieldInCell=nil
}
一旦用户点击任何其他按钮但键盘没有退出,我也会调用 shouldReturn 委托函数。我哪里错了?