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