Iphone 需要释放UIWebView委托吗?
我有一个名为wView的UIWebView。我想在我的类中使用Iphone 需要释放UIWebView委托吗?,iphone,delegates,uiwebview,Iphone,Delegates,Uiwebview,我有一个名为wView的UIWebView。我想在我的类中使用webViewDidFinishLoad:,因此我使用以下行将该类设置为wView的委托: wView.delegate = self; 一切都正常加载,但当我关闭UIWebView时,应用程序崩溃。如果我注释掉wView.delegate=self,它可以工作并且不会崩溃,但是我不能使用webViewDidFinishLoad:-有什么想法吗?我需要发布一些东西吗?上面说: 重要提示:在发布已为其设置委托的UIWebView实例之
webViewDidFinishLoad:
,因此我使用以下行将该类设置为wView的委托:
wView.delegate = self;
一切都正常加载,但当我关闭UIWebView时,应用程序崩溃。如果我注释掉wView.delegate=self
,它可以工作并且不会崩溃,但是我不能使用webViewDidFinishLoad:
-有什么想法吗?我需要发布一些东西吗?上面说:
重要提示:在发布已为其设置委托的UIWebView实例之前,必须先将其委托属性设置为nil。这可以通过dealloc方法来实现
报告说:
重要提示:在发布已为其设置委托的UIWebView实例之前,必须先将其委托属性设置为nil。这可以通过dealloc方法来实现
确保将委托设置为nil(wView.delegate=nil)。这将阻止webview尝试访问和调用解除锁定的视图控制器上的方法,这将导致崩溃。确保将委托设置为nil(wView.delegate=nil)。这将阻止webview尝试访问和调用dealloc的视图控制器上的方法,这将导致崩溃。添加问题的确切错误。添加问题的确切错误。