0

UIWebView中にYoutubeビデオをロードするために使用していますUITableView。テーブルビューをスクロールするたびに読み込まれることを除いて、すべて正常に動作します。この質問 ( UITableView の UIWebView は、スクロールするたびにリロードされます。リロードを防ぐにはどうすればよいですか? ) を読みましたが、まだ解決されていません。

私のコード:

NSString *videoUrl =[NSString stringWithFormat:@"src=\"http://www.youtube.com/embed/%@\"",     videoId];
            NSString *htmlString =[NSString stringWithFormat:@"<iframe width=\"273\" height=\"152\" %@ frameborder=\"0\" allowfullscreen></iframe>", videoUrl];
            NSLog(@"%@", htmlString);
            cell.myWebview.scrollView.scrollEnabled = NO;
            cell.myWebview.scrollView.bounces = NO;
            [cell.myWebview loadHTMLString:htmlString baseURL:[NSURL URLWithString:@"http://www.youtube.com"]];
            [cell.contentView addSubview:cell.myWebview];
4

1 に答える 1

1

あなたが呼んでいます

[cell.myWebview loadHTMLString:htmlString baseURL:[NSURL URLWithString:@"http://www.youtube.com"]];

毎回、だからこそ。おそらく、別の場所に webviews をロードしてから、次のように cellForRowIndexPath メソッドにロードできます。

cell.myWeview = "....already loaded webview"
于 2013-08-09T09:51:56.460 に答える