当模态视图控制器旋转时,iOS旋转视图控制器

我有一个UIViewController A,它在UIButton操作上打开另一个模态UIViewController B.

我的问题是:当前模态UIViewController B打开并旋转时 – 之前的UIViewController A根本不旋转.这意味着当我解除UIViewController B时 – UIViewController A仍处于旧状态(仍具有旧的接口方向).目前,当B旋转时,我通过调用A中的方法强制A旋转.

是否有另一种通知方式来通知其他视图控制器有关旋转?或者什么是正确的方法?

最佳答案 如果你使用的是iOS 6,那么你有(UIInterfaceOrientation)preferredInterfaceOrientationForPresentation.然后,您只需返回superview的设备方向.

编辑:如果您正在使用iOS 5,您还可以查看this.

点赞