【发布时间】:2014-07-02 20:52:32
【问题描述】:
我有一个应用程序可以按顺序显示图像和/或电影。问题是,我不能关闭一个电影播放器,然后再展示另一个。如果我尝试,我会收到消息“警告:在演示过程中尝试在 MyViewController 上演示 MPMoviePlayerViewController!”与其他动画呈现/解除方法不同,没有完成处理程序,也没有呈现/解除的非动画版本。
这是我的代码的简化版本:
-(void) play
{
[[window rootViewController] presentMoviePlayerViewControllerAnimated:player];
[[_player moviePlayer] play];
}
-(void) videoNotification:(NSNotification *) notification
{
if([notification.name isEqualToString:MPMoviePlayerPlaybackDidFinishNotification])
{
[[window rootViewController] dismissMoviePlayerViewControllerAnimated];
[_canvasManager showNextCanvas]; //this calls play on the next canvas
}
}
关于如何实现我的目标的任何想法/提示?
【问题讨论】:
标签: ios objective-c animation uiviewcontroller movieplayer