发布UIWebView后声音仍在运行

时间:2012-04-02 10:12:54

标签: iphone ios xcode uiwebview

我在UIWebView中推了一个UINavigationController。此webview将播放声音。 在播放声音的过程中,我接到一个电话,所以我从UIWebView弹出UINavigationController并且我也这样做了

myWebView.delegate = nil ;
[myWebView release];
myWebView = nil ;

我也这样做

[[NSURLCache sharedURLCache] removeAllCachedResponses];
[[NSURLCache sharedURLCache] removeCachedResponseForRequest:tempAdPlayer.request];
[myWebView loadRequest:nil];
问题是,当我从通话中回来时,我发现声音仍在运行。 有没有人有解决方案?

顺便说一下,我把一些代码放在

- (void) webViewDidFinishLoad:(UIWebView *)webView1

并且在发布webview后该功能仍在运行

1 个答案:

答案 0 :(得分:1)

myWebView.delegate = nil ;
[myWebView release];
myWebView = nil ;

此外,再次将网页视图加载到空白网址,您要停止声音然后停止。

[myWebView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"about:blank"]]];