当我退出UIWebVIew响应选择器时出错

时间:2012-09-22 15:22:52

标签: ios uiviewcontroller uiwebview

我使用UIWebView将我的应用程序连接到gmail Web视图...如果我关闭了viewController ..很短的时间后我收到此错误:

[MailViewController respondsToSelector:]: message sent to deallocated instance 0x142c8c00

我也尝试使用该方法:

- (IBAction)close:(id)sender{

    [web stopLoading];
    [self dismissModalViewControllerAnimated:YES];
}

没有任何成功......我该如何解决我的问题?

1 个答案:

答案 0 :(得分:2)

您可能忘记在UIWebView的{​​{1}}方法中将delegate的{​​{1}}设置为nil

因此,webview在取消分配后向其委托(dealloc)发送一些消息,解释崩溃。


来自-[UIWebView delegate] method documentation

  

重要:在发布已为其设置委托的MainViewController实例之前,必须先将其委托属性设置为MainViewController。例如,可以在dealloc方法中完成此操作。