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