我UISplitViewController
在我的应用程序的 rootView 中设置了一个。当viewDidLoad
在我的左视图控制器中被调用时,我会进行检查,然后使用以下内容呈现模态视图控制器:
SiteConfiguration *config = [[SiteConfiguration alloc] initWithStyle:UITableViewStyleGrouped];
config.firstLoad = YES;
UINavigationController *configNav = [[UINavigationController alloc] initWithRootViewController:config];
if ([Utility isIpad]) {
configNav.modalPresentationStyle = UIModalPresentationFormSheet;
configNav.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[[AppDelegate instance].splitViewController presentModalViewController:configNav animated:YES];
} else {
[self presentModalViewController:configNav animated:YES];
}
如果 iPad 在应用加载时处于横向模式,则 modalView 显示的方向不正确:
我可以旋转 iPad 来解决这个问题,但为什么它加载错误?我在我的viewController中shouldAutorotateToInterfaceOrientation:
返回了 YES 。SiteConfiguration
这可能是什么原因造成的?