PresentViewController关闭当前的viewcontroller

时间:2016-05-30 08:24:43

标签: ios objective-c youtube video-streaming presentviewcontroller

我正在使用XCDYouTubeVideoPlayer,当我想要呈现videoPlayerViewController时,它会解除我当前的uiviewcontroller(视图淡出)并呈现videoPlayerViewController,当我完成视频并点击“完成”按钮,它将再次从底部推动前一个视图控制器。

PresentViewControl被称为最好由keeping the existing view在顶部呈现视图,但在这种情况下它不会,我可以在视觉上看到视图在我呈现另一个时淡化。

这是我的代码:

XCDYouTubeVideoPlayerViewController *videoPlayerViewController = [[XCDYouTubeVideoPlayerViewController alloc] initWithVideoIdentifier:@"9bZkp7q19f0"];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(moviePlayerPlaybackDidFinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:videoPlayerViewController.moviePlayer];
[self presentMoviePlayerViewControllerAnimated:videoPlayerViewController];

注意:我还尝试使用其他一些视频控制器,仅测试是否来自此特定视频播放器库但没有。如果我提出一些其他非视频视图,它不会产生问题。所以,我怀疑它与视频视图控制器有关。

任何人都可以帮助我,并在展示视频视图控制器时分享如何摆脱这个问题的想法。谢谢。

0 个答案:

没有答案