我的视图层次结构是这样设置的。
UITabBarController
|
UINavigationController
| |
| UIViewController
|
UINavigationController
|
UIViewController
问题是我有一个仅在纵向中显示的 ViewController,只要我将设备转为横向,另一个 ViewController 就会被推到顶部,到目前为止它正在按预期工作。
我现在想要的是,只要我按下新弹出的 ViewController 上的后退按钮,旧的 ViewController 就会被强制为纵向,即使设备仍处于横向状态。
我已经尝试过使用过渡,但随后其他视图被搞砸了,并且不再正确识别那里的方向,导致混乱的视图移位。