Звук все еще работает после выпуска UIWebView - PullRequest
1 голос
/ 02 апреля 2012

Я нажал UIWebView в UINavigationController.Это веб-представление будет воспроизводить звук.Во время воспроизведения звука я получаю телефонный звонок, поэтому я извлекаю UIWebView из UINavigationController, а также я делаю это

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

, а также я делаю это

[[NSURLCache sharedURLCache] removeAllCachedResponses];
[[NSURLCache sharedURLCache] removeCachedResponseForRequest:tempAdPlayer.request];
[myWebView loadRequest:nil];

проблема в том, что когда я возвращаюсь из звонка, я обнаруживаю, что звук все еще работает.У кого-нибудь есть решение?

Кстати, я добавил код в

- (void) webViewDidFinishLoad:(UIWebView *)webView1

, и эта функция все еще работает после выпуска веб-просмотра

1 Ответ

1 голос
/ 02 апреля 2012
myWebView.delegate = nil ;
[myWebView release];
myWebView = nil ;

Кроме того, снова загрузите веб-представление в пустой URL, где вы хотите остановить звук, а затем остановить.

[myWebView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"about:blank"]]];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...