【发布时间】:2016-09-20 12:30:08
【问题描述】:
我正在使用两个故事板,第一个用于 iphone Main.storyboard,第二个是 Main_iPad.storyboard,我想分别为 iPad 和 iPhone 调用我正在使用此代码:
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main_iPad" bundle:nil];
EABaseRootVC *loginController = [storyboard instantiateViewControllerWithIdentifier:@"root2"];
UINavigationController *navController=[[UINavigationController alloc]initWithRootViewController:loginController];
self.window.rootViewController=navController;
}
else
{
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
EABaseRootVC *loginController = [storyboard instantiateViewControllerWithIdentifier:@"root"];
UINavigationController *navController=[[UINavigationController alloc]initWithRootViewController:loginController];
self.window.rootViewController=navController;
}
但它总是显示 Main.storyboard 的 iPhone 资产。
我已经关注这个Different storyboards for iPhone and iPad in xcode 6
如果您有任何其他想法,请建议我。 我做错了什么?
【问题讨论】:
标签: ios objective-c storyboard