我将textfield添加到tableview cell contentview。当我正在编辑任何文本字段时,我将tableview滚动到底部并关闭键盘然后应用程序崩溃,因为这个原因[UITableViewCell _didChangeToFirstResponder:]:消息发送到解除分配的实例
答案 0 :(得分:6)
滚动时尝试隐藏键盘。
在 h 课程中 声明文本字段
UITextField *selectedTextField;
在 m 类
中- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
selectedTextField = textField;
return YES;
}
我也有同样的问题。以上解决方案修复了它。
一切顺利。
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView {
[selectedTextField resignFirstResponder];
}