MPMoviePlayerController视图在呈现模态视图控制器时消失

时间:2010-12-19 06:47:46

标签: ios4 mpmovieplayercontroller

包含MPMoviePlayerController视图的视图层次结构在我呈现模态视图控制器的那一刻消失了。

它没有显示带有电影和控件的视图,而是描绘了它下面的早期子视图。我检查了主视图控制器的子视图数组,包括电影播放器​​视图的所有视图都退出。

在模态视图控制器完成后强行添加电影播放器​​视图不会将电影播放器​​视图重新置于顶部。

欢迎任何建议/想法?

1 个答案:

答案 0 :(得分:0)

您的问题并非特定于MPMoviePlayerController。 任何时间呈现模态视图控制器,其下方其他视图控制器的所有视图都会消失。

只需几个简单的视图控制器即可试用。

在app delegate中,将窗口背景颜色设置为红色:

  

[self.window setBackgroundColor:[UIColor redColor]];

然后添加一个绿色背景的视图控制器:

  

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

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

  

UIViewController * vc2 = [[UIViewController alloc] init];   [[vc2 view] setBackgroundColor:[UIColor clearColor]];   [vc presentModalViewController:vc2 animated:YES];

你希望通过清晰的VC看到绿色VC,但你会看到红色(即你看到窗口)。