Ios5 Xcode 4.3 iPad主细节应用程序:全屏视频旋转时导航栏不同步

Ios5 Xcode 4.3 iPad主细节应用程序:全屏视频旋转时导航栏不同步,ios5,xcode4,uinavigationbar,mpmovieplayercontroller,master-detail,Ios5,Xcode4,Uinavigationbar,Mpmovieplayercontroller,Master Detail,真奇怪。我的应用程序播放全屏视频。如果我在播放视频时旋转屏幕方向,当它退出全屏并且主导航和/或细节导航条返回时,它们会从正确的位置向上推 真正奇怪的是,如果我在状态栏显示仍在加载的视频时快速旋转屏幕,或者如果我在旋转前轻触屏幕使其显示,则视频结束时导航栏的位置正确 我已经阅读了许多关于这个问题的帖子,并通过在视频全屏退出时执行以下操作,用我的iPhone应用程序解决了这个问题: [self.navigationController setNavigationBarHidden:YES anim

真奇怪。我的应用程序播放全屏视频。如果我在播放视频时旋转屏幕方向,当它退出全屏并且主导航和/或细节导航条返回时,它们会从正确的位置向上推

真正奇怪的是,如果我在状态栏显示仍在加载的视频时快速旋转屏幕,或者如果我在旋转前轻触屏幕使其显示,则视频结束时导航栏的位置正确

我已经阅读了许多关于这个问题的帖子,并通过在视频全屏退出时执行以下操作,用我的iPhone应用程序解决了这个问题:

[self.navigationController setNavigationBarHidden:YES animated:NO];
[self.navigationController setNavigationBarHidden:NO animated:YES];
但我用Xcode 4.3创建的iPad版本无法解决这个问题。如果我播放视频并且不旋转,当视频结束时,我确实看到导航栏消失并出现,这是由上述代码引起的。但在旋转时它不起作用。我还尝试将该代码放入

- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation 
                                         duration:(NSTimeInterval)duration {
方法,但这也不起作用

在我读到的每一篇文章中,人们都说这是一个bug,但我只是觉得这肯定是我的代码中缺少的东西

如果有人能帮上忙,我将不胜感激