考虑我有三个ViewControllers: A , B 和 C 。
A只支持LandScapeRight Orientation,
B将支持所有类型的定位,
C仅支持LandScapeRight Orientation。
我将在A上呈现ViewController B,在B上呈现ViewController C.我已经覆盖了各自的方法,shouldAutorotate和preferredInterfaceOrientationForPresentation方法并返回了所需的方向。一切正常。
当我为Viewcontroller C使用自定义模态演示时出现问题。 Viewcontroller C将在ViewController B支持的所有方向上旋转。即,也调用ViewController B的重写方法。
有人可以帮忙解决这个问题吗?