下一个视图控制器显示在电影播放器​​中的视频结束时

时间:2014-08-07 17:58:12

标签: ios objective-c

我有一个奇怪的问题,我还没弄清楚。我猜它它与视图层次结构有关但却无法找到它的解决方案。我遇到的问题是,一旦视频在电影播放器​​中完成,我将要观察的下一个视图将出现在具有黑色背景和白色文本的电影播放器​​中。我知道这与已经加载到内存中的下一个视图有关但我不明白为什么一旦视频播放完就显示它。

我有一个movieFinishedCallback方法

- (void) movieFinishedCallback:(NSNotification*) aNotification {
    MPMoviePlayerController *player = [aNotification object];
    [[NSNotificationCenter defaultCenter] removeObserver:self
                                                    name:MPMoviePlayerPlaybackDidFinishNotification
                                                  object:player];
    [player stop];
    [player.view removeFromSuperview];
}

并在调用它的位置插入断点,因此即使在从当前视图中删除电影播放器​​之前,也会显示视图。

非常感谢任何帮助。

这是我用来提供更好主意的屏幕截图的链接。抱歉没有足够的代表发布图片。

http://i968.photobucket.com/albums/ae164/ecwasnthere/AppProblem.png

1 个答案:

答案 0 :(得分:0)

尝试添加player.fullscreen = NO;在调用removeFromSuperview

之前