2012-03-06 3 views
0

есть ли лучший способ, чем это? LoadRequest в методе killWebView является взломом, чтобы избавиться от веб-страниц, таких как youtube. Я не хочу, чтобы сделать это так, но я не могу найти какую-либо документацию о том, как разгрузить WebView ...Как разгрузить UIWebView

- (IBAction)killWebView:(id)sender 
{ 
[self.webView stopLoading]; 
[self.webModal setHidden:YES]; 
[self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"]isDirectory:NO]]]; 
} 

- (IBAction)viewVideoLink:(id)sender 
{ 
self.webModal.backgroundColor = [self randomColor:.4]; 
[self.webModal setHidden:NO];  
NSString *strWebsiteUlr = [NSString stringWithFormat:[NSString stringWithFormat:@"%@", [self.model.currentTrackDictionary objectForKey:@"video_url"]]]; 
NSURL *url = [NSURL URLWithString:strWebsiteUlr]; 
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url]; 
[self.webView loadRequest:requestObj]; 
} 

ответ

1

Вы освобождаетесь self.webView, затем две строки позже, вы отправляете сообщение self.webView. Это вызовет крушение.

+0

Спасибо - я удалил эти 2 строки, и это работает, но им интересно, есть ли лучший способ? html-файл - это просто базовый html-файл, в котором говорится, что «загрузка контента» кажется, что должен быть лучший способ сделать это. –

Смежные вопросы