我使用UIWebView将我的应用程序连接到gmail Web视图...如果我关闭了viewController ..很短的时间后我收到此错误:
[MailViewController respondsToSelector:]: message sent to deallocated instance 0x142c8c00
我也尝试使用该方法:
- (IBAction)close:(id)sender{
[web stopLoading];
[self dismissModalViewControllerAnimated:YES];
}
没有任何成功......我该如何解决我的问题?
答案 0 :(得分:2)
您可能忘记在UIWebView
的{{1}}方法中将delegate
的{{1}}设置为nil
。
因此,webview在取消分配后向其委托(dealloc
)发送一些消息,解释崩溃。
来自-[UIWebView delegate]
method documentation:
重要:在发布已为其设置委托的
MainViewController
实例之前,必须先将其委托属性设置为MainViewController
。例如,可以在dealloc方法中完成此操作。