我正在尝试从支持横向(在横向模式下)的视图控制器转到明确不(也不应该)支持横向的视图控制器。我这样做如下:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
return (toInterfaceOrientation == UIInterfaceOrientationPortrait);
}
理想情况下,我希望我推入堆栈的新 viewController 最初以纵向而不是横向开始。奇怪的是,即使实现了这个方法,它也是从 Landscape 开始的。
我唯一的猜测是,Apple 不希望用户从横向转换为纵向(尽管允许我们从横向切换回之前的纵向控制器)。
任何见解和/或帮助将不胜感激。