willRotateToInterfaceOrientation未在模态呈现的视图控制器中调用

问题描述:

我的整个应用程序都是肖像。当您在集合视图控制器中点击图像时,我以模态方式将图像呈现在MWPhotoBrowser视图控制器中。所以我想在那里支持多种方向。我只支持iOS 6中,并具有下列取向方法:willRotateToInterfaceOrientation未在模态呈现的视图控制器中调用

- (BOOL)shouldAutorotate { 
    return YES; 
} 


- (NSUInteger)supportedInterfaceOrientations { 
    return UIInterfaceOrientationMaskAllButUpsideDown; 
} 

这些被调用,但willRotateToInterfaceOrientation和随后willAnimateRotationToInterfaceOrientationdidRotateFromInterfaceOrientation永远不会被调用。

它没有出现在导航控制器或任何东西。不知道我还需要在这里做什么来旋转支持只在模态的视图控制器。

重新阅读文档后,我相信我的应用程序必须在应用程序(plist)级别支持横向方向。在这种情况下,我将不得不改变我的其他视图控制器中支持的方向,以限制它。