Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 需要释放UIWebView委托吗?_Iphone_Delegates_Uiwebview - Fatal编程技术网

Iphone 需要释放UIWebView委托吗?

Iphone 需要释放UIWebView委托吗?,iphone,delegates,uiwebview,Iphone,Delegates,Uiwebview,我有一个名为wView的UIWebView。我想在我的类中使用webViewDidFinishLoad:,因此我使用以下行将该类设置为wView的委托: wView.delegate = self; 一切都正常加载,但当我关闭UIWebView时,应用程序崩溃。如果我注释掉wView.delegate=self,它可以工作并且不会崩溃,但是我不能使用webViewDidFinishLoad:-有什么想法吗?我需要发布一些东西吗?上面说: 重要提示:在发布已为其设置委托的UIWebView实例之

我有一个名为wView的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的视图控制器上的方法,这将导致崩溃。

添加问题的确切错误。添加问题的确切错误。