Ios MPMoviePlayerController全屏不使用已调整的VC层次结构

Ios MPMoviePlayerController全屏不使用已调整的VC层次结构,ios,objective-c,iphone,Ios,Objective C,Iphone,我们正在动态设置我们的应用程序层次结构,因此它们没有持久的选项卡/导航视图控制器,这取决于数据库内容 我们最近添加了一个功能,它打开一个VC,允许用户选择要显示的数据库(布局/内容),但这会导致全屏视频播放中断 以前(现在)我们使用自定义控件覆盖在导航控制器(选项卡)中播放视频。这一切都很好 在控制栏上有一个全屏按钮,用于启动MPC标准全屏模式。以前它工作得很好,但现在声音继续在背景中播放,但没有显示电影或覆盖层-我仍然可以看到我们的选项卡栏,它是可点击的 这可能与窗口上视图的顺序有关吗?如果是

我们正在动态设置我们的应用程序层次结构,因此它们没有持久的选项卡/导航视图控制器,这取决于数据库内容

我们最近添加了一个功能,它打开一个VC,允许用户选择要显示的数据库(布局/内容),但这会导致全屏视频播放中断

以前(现在)我们使用自定义控件覆盖在导航控制器(选项卡)中播放视频。这一切都很好

在控制栏上有一个全屏按钮,用于启动MPC标准全屏模式。以前它工作得很好,但现在声音继续在背景中播放,但没有显示电影或覆盖层-我仍然可以看到我们的选项卡栏,它是可点击的


这可能与窗口上视图的顺序有关吗?如果是这样的话,我如何选择正确的一个来提出它

您可以将任何子视图向前移动
[视图1将子视图向前移动:视图2]

我们发现了问题

我们没有将window.rootViewController最终设置为新的视图控制器,我们只是将其视图添加到windows子视图中


这修复了这两个问题(就在我编写了自定义全屏模式之后)以及我们在内存中旋转时遇到的问题。全屏播放器被添加为rootViewController的子视图。视图,您可以尝试实现didAddSubview:在该视图中是的,谢谢,我知道这一点,我刚刚检查了Windows子视图阵列,当切换到全屏模式时,它似乎没有改变