0

私は次のコードを使用しているので、UIWebView (アウトレット) に Youtube ビデオをロードします。

NSString *videoUrl = [self getVideoURL];
NSString *htmlString = [NSString stringWithFormat:@"<html><head><meta name = \"viewport\" content = \"initial-scale = 1.0, user-scalable = no, width = 280\"/></head><body style=\"background:#F00;margin-top:0px;margin-left:0px\"><div><object width=\"280\" height=\"156\"><param name=\"movie\" value=\"%@\"></param><param name=\"wmode\" value=\"transparent\"></param><embed src=\"%@\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" width=\"280\" height=\"156\"></embed></object></div></body></html>",videoUrl,videoUrl]    ;


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

これはすべてうまくいきます。しかし、ビデオを見て「完了」をタップすると、アプリが最初から新しく開始されます...しかし、理由がわかりません。なぜこれが起こっているのか、誰かが私にヒントを教えてくれることを願っていますか?

4

1 に答える 1

0

わかりました。間違いを見つけました。「バグ」はYouTubeプレーヤーにあります。「完了」を押すと、rootViewコントローラーに戻ります。私の場合、これはアプリの本当に最初のビューです。提示した後、ModalViewをrootViewControllerとして設定することでこれを解決しました。

于 2012-06-06T11:34:08.490 に答える