Ios 存储指针并重新指定第一响应程序后,无法重新聚焦UITextField

Ios 存储指针并重新指定第一响应程序后,无法重新聚焦UITextField,ios,uitableview,uitextfield,first-responder,Ios,Uitableview,Uitextfield,First Responder,我正在使用分组的UITableView作为其内容视图,每个视图都包含一个子类UITextField。子类UITextField仅包含一个附加属性indexPath,用于存储其在表中的位置 我面临的问题是,我想记录哪个文本字段是当前响应者,因此我在视图控制器中添加了一个UITextField属性。我实现了textfielddebegineditingdelegate方法,当调用该方法时,textField指针参数存储为我的视图控制器的first responder属性 在使用时,该字段最初是可聚焦

我正在使用分组的
UITableView
作为其内容视图,每个视图都包含一个子类
UITextField
。子类
UITextField
仅包含一个附加属性
indexPath
,用于存储其在表中的位置

我面临的问题是,我想记录哪个文本字段是当前响应者,因此我在视图控制器中添加了一个
UITextField
属性。我实现了
textfielddebeginediting
delegate方法,当调用该方法时,
textField
指针参数存储为我的视图控制器的first responder属性

在使用时,该字段最初是可聚焦的,但是如果我通过按键盘上的
Return
结束编辑,键盘将消失,并且我无法将焦点恢复到原始文本字段或表中的任何其他文本字段

如果我删除行
self.firstResponder=(LKCTableViewTextField*)textFieldtextfielddebeginediting
delegate方法的code>一切正常,但我没有将指向文本字段的指针设置为first responder

有人有过这个问题或者知道发生了什么吗

谢谢


Eric

好的,很抱歉没有正确理解,看看保存对textfield的引用是否有用

- (void)textFieldDidBeginEditing:(UITextField *)textField
{
    activeField = textField;
}

真正的问题是,我需要得到指向当前文本字段的指针,而不是隐藏键盘。键盘隐藏起来没有问题。如果我没有包含在编辑完成后隐藏键盘的代码,但仍然尝试存储指向正在编辑的文本字段的指针,则没有一个文本字段是可聚焦的。我还应该注意,我正在使用iOS 7进行开发,如果这有不同的话。