防止 UITextField 退出第一响应者状态

Posted

技术标签:

【中文标题】防止 UITextField 退出第一响应者状态【英文标题】:Keep UITextField from resigning first responder status 【发布时间】:2011-12-15 22:26:52 【问题描述】:

在我的 UITableView 中,我只有一个单元格,其中有一个 UITextField。该设置与 ios 5 的 iPhone 上的更改电话名称表视图相同。问题是,每当用户将单元格向上拖动以使其移出视图,然后它又回落时,文本字段将退出其第一响应者状态,因为正在重新加载单元格。鉴于表格视图只有一个单元格,我该如何防止这种情况发生?

【问题讨论】:

【参考方案1】:

最终的解决方案是禁用表格视图的滚动 - 这样单元格就不会被回收,键盘也不会被关闭。

【讨论】:

以上是关于防止 UITextField 退出第一响应者状态的主要内容,如果未能解决你的问题,请参考以下文章

UITableViewCell 中具有第一响应者状态的 UITextField 是不是会阻止单元格重用?

使用 UIToolbar/UITextField 辞职第一响应者问题

自动更正文本时,UITextField 未调用 editorChanged 事件

UITextField 成为第一响应者后,UITableView 不会将单元格滚动到可见

带有搜索返回键的 UITextField 的 resignFirstResponder

成为没有动画的第一响应者