我正在使用一个分组,UITableView
每个分组都包含一个子类UITextField
作为其内容视图。子类UITextField
仅包含一个附加属性indexPath
来存储其在表中的位置。
我面临的问题是我想记录哪个文本字段是当前响应者,所以我在UITextField
视图控制器中添加了一个属性。我实现了textFieldDidBeginEditing
委托方法,当调用该方法时,textField
指针参数被存储为我的视图控制器的第一响应者属性。
在使用时,该字段最初是可聚焦的,但是如果我通过按下Return
键盘来结束编辑,键盘就会消失,并且我不再能够将焦点带回原始文本字段或表格中的任何其他文本字段。
如果我self.firstResponder = (LKCTableViewTextField *)textField;
从textFieldDidBeginEditing
委托方法中删除该行,所有工作都按预期工作,但我没有将指向文本字段的指针设置为第一响应者。
有没有人遇到过这个问题或知道发生了什么?
谢谢,
埃里克