2012-03-06 21 views
0

これよりも良い方法はありますか? killWebViewメソッドのloadRequestは、youtubeのようなWebページを取り除くためのハックです。その後、二行後に、あなたがメッセージを送っている、あなたがself.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

...私はそのようにそれをやりたいいけない、しかし、私はWebViewのをアンロードする方法上の任意のドキュメントを見つけることができませんself.webView。それはクラッシュを引き起こすでしょう。

+0

ありがとうございます - 私はそれらの2行を削除し、それが動作しますが、より良い方法があるのだろうかと思っていますか? htmlファイルは基本的なhtmlファイルであり、「コンテンツ読み込み」というのはより良い方法があるようです。 –

関連する問題