Ios4 MPMoviePlayerController视图在显示模式视图控制器时消失

Ios4 MPMoviePlayerController视图在显示模式视图控制器时消失,ios4,mpmovieplayercontroller,Ios4,Mpmovieplayercontroller,我的视图层次结构包含来自MPMoviePlayerController的视图,在我呈现模态视图控制器时消失 它不是显示带有电影和控件的视图,而是在其下方描绘早期的子视图。我检查了主视图控制器的子视图数组和所有视图,包括电影播放器视图 在模式视图控制器完成后强制添加电影播放器视图不会使电影播放器视图重新位于顶部 欢迎您提供任何建议/想法?您的问题不是MPMoviePlayerController特有的。无论何时显示模态视图控制器,其下其他视图控制器的所有视图都将消失 用几个简单的视图控制器试试看

我的视图层次结构包含来自MPMoviePlayerController的视图,在我呈现模态视图控制器时消失

它不是显示带有电影和控件的视图,而是在其下方描绘早期的子视图。我检查了主视图控制器的子视图数组和所有视图,包括电影播放器视图

在模式视图控制器完成后强制添加电影播放器视图不会使电影播放器视图重新位于顶部


欢迎您提供任何建议/想法?

您的问题不是MPMoviePlayerController特有的。无论何时显示模态视图控制器,其下其他视图控制器的所有视图都将消失

用几个简单的视图控制器试试看

在应用程序代理中,将窗口背景色设置为红色:

[self.window setBackgroundColor:[UIColor redColor]]

然后添加具有绿色背景的视图控制器:

UIViewController*vc=[[UIViewController alloc]init]; [[vc视图]setBackgroundColor:[UIColor greenColor]]; self.window.rootViewController=vc

最后,创建另一个具有透明背景的视图控制器,并以模式显示它:

UIViewController*vc2=[[UIViewController alloc]init]; [[vc2视图]setBackgroundColor:[UIColor clearColor]]; [vc presentModalViewController:vc2动画:是]


您可能希望通过透明VC看到绿色VC,但您看到的是红色(即,您看到的是窗口)。

您的问题并不特定于MPMoviePlayerController。无论何时显示模态视图控制器,其下其他视图控制器的所有视图都将消失

用几个简单的视图控制器试试看

在应用程序代理中,将窗口背景色设置为红色:

[self.window setBackgroundColor:[UIColor redColor]]

然后添加具有绿色背景的视图控制器:

UIViewController*vc=[[UIViewController alloc]init]; [[vc视图]setBackgroundColor:[UIColor greenColor]]; self.window.rootViewController=vc

最后,创建另一个具有透明背景的视图控制器,并以模式显示它:

UIViewController*vc2=[[UIViewController alloc]init]; [[vc2视图]setBackgroundColor:[UIColor clearColor]]; [vc presentModalViewController:vc2动画:是]


您希望通过透明VC看到绿色VC,但却看到红色(即,您看到窗口)。

您找到问题所在了吗?我也面临着类似的问题。你找到问题的根源了吗?我也面临着类似的问题。