我已使用viewForFooterInSection将自定义页脚添加到tableview 我显示一个警报提示,我通过UITextField获得用户输入,因此键盘出现但是当我按下OK并且屏幕刷新时(通过语句[self.tableView reloadData];) 我的页脚显示在上面,键盘曾经在我的tableview中间而不是在屏幕底部显示。
如何在页脚重绘之前让键盘消失,这样我的屏幕中间没有页脚?
答案 0 :(得分:0)
注意:从iOS 3.0开始,当有文本字段的内嵌编辑时,UITableViewController类会自动调整其表格视图的大小并重新定位。请参阅“表格视图编程指南(适用于iOS)”中的“查看控制器和基于导航的应用程序”。
听起来,无论文本字段是否在表格视图内,表格视图都会响应键盘出现/消失。 File a bug。如果您创建自己的UIViewController子类来管理自己的表视图,那么您可以解决该错误。
你也有些误导:reloadData没有“重绘页脚”。