【发布时间】:2011-01-19 20:17:26
【问题描述】:
我在 tableViewCell 中有一个 textField。我最近注意到,如果我在 textBox 中输入一个值,然后将单元格滚动到屏幕外,那么 textbox 中的值就会消失。
我有一个防范措施。如果不存在 UIKeyboard,则 tableView 无法滚动到足以重绘单元格的程度。但是,有些用户不使用键盘上的完成键使键盘消失,而是向上滚动表格,从而破坏程序。
有没有办法立即将 textField 字符串存储到变量中,或者让 tableView 不滚动,或者如果用户尝试滚动 tableView,让键盘消失?
我没有此视图的 NIB 文件,它是一个可编程的 tableViewController,因此我无法在 Interface Builder 中使用不可见的自定义按钮执行任何操作,正如 StackOverflow 上的其他问题中所建议的那样。
【问题讨论】:
标签: iphone uitableview uitextfield