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