UITextView resignFirstResponder背面崩溃

时间:2014-05-16 16:50:09

标签: ios objective-c uiscrollview uitextview

我正在使用UITextView在我的应用上执行表单,并在用户在其后面的UIScrollView滚动时重新签名。

代码:

-(void)scrollViewWillBeginDragging:(UIScrollView *)scrollView {
    if ([self.messageBox canResignFirstResponder]) {
        [self.messageBox resignFirstResponder];
    }
}

当我在文本视图中单击,编辑,然后通过滚动来辞职,我单击NavigationController的后退按钮,然后应用程序崩溃:

[BugReportViewController scrollViewDidScroll:]: message sent to deallocated instance 0x157518390

知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

在代理被释放后,滚动视图似乎正在向其委托发送消息。要解决此问题,请在拥有文本视图的视图控制器中覆盖dealloc,并将滚动视图的delegate属性设置为nil