【发布时间】:2013-04-03 21:30:01
【问题描述】:
尝试一个通用项目,我想通过故事板中的标识符加载一个 vc。有没有办法在访问情节提要时避免显式检查习语。
这个丑陋的代码有效....
UIStoryboard *storyboard;
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPad" bundle:nil];
}
else {
storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil];
}
UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"MyViewController"];
但是很糟糕。字符串文字主情节提要很难看(不知道为什么项目不能保存主情节提要设置,以便应用可以说 [UIStoryboard mainStoryboard];),但显式的成语检查太远了。
是否有任何隐藏的智能(类似于支持视网膜显示器的“@2x”图像后缀)可以清除此代码?
【问题讨论】:
标签: iphone ios ipad storyboard ios-universal-app