在UIWebView中播放youtube-video后,应用程序将重新启动

时间:2012-05-29 21:22:11

标签: ios uiwebview youtube youtube-api

我正在使用以下代码,因此在我的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"]];

这一切都很好。但看完视频并点击“完成”后,我的应用程序从头开始新...但我不明白为什么。 希望有人能给我一个暗示,为什么会这样?

1 个答案:

答案 0 :(得分:0)

好吧我发现了我的错误: “bug”出现在youtube播放器上。按“完成”后,它返回到我的rootView控制器。就我而言,这是该应用程序的第一个视图。 我通过在呈现它之后将我的ModalView设置为我的rootViewController来解决这个问题。