我的应用使用了2个UIWindow窗口。第一个窗口展示了一个标签栏控制器,其中的视图控制器只能旋转到纵向方向。到这里一切都正常工作。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return (UIInterfaceOrientationIsPortrait(interfaceOrientation));
}
在另一个窗口中,我有一个UIViewController可以旋转到所有方向。问题是当我展示第二个窗口时,它不能正确地适应屏幕方向。
[secondWindow makeKeyAndVisible];
然后回到第一个
[firstWindow makeKeyAndVisible];
状态栏可以旋转到所有方向,但是 shouldAutorotateToInterfaceOrientation 事件没有触发。我该怎么解决这个问题?