我有一个 UITableView
,每个单元格中都包含一个 UITextField
。当用户点击 UITextField
时,正如预期的那样,键盘将弹出。
我已经在我的委托(delegate) tableView: didSelectRowAtIndexPath:
方法中实现了关闭键盘的方法,并将 resignFirstResponder
发送到最后使用的 UITextField
。
如果显示使用了最后一个 UITextField
的单元格,一切正常。
现在,如果我向下滚动到表格 View 的底部并按下一行,那么 resignFirstResponder
将被发送到一个隐藏的 UITextField
并且不会隐藏键盘。它也不会引发错误。
在这种情况下如何隐藏键盘?
最佳答案
[textField resignFirstResponder];
回调函数之一中的方法。我特别喜欢:
- (BOOL)textFieldShouldReturn:(UITextField *)textField;
关于iphone - UITableViewCell 和 resignFirstResponder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6837203/