[英]How to create universal iOS app on Xcode 6 with and without using storyboard?
[英]How to create a universal app with xcode 4.3.3 for multiple views?
我在创建应用程序时已选择了通用应用程序。 我有一个appdelegate和一个带有2个xib的viewcontroller。 一个用于iphone,一个用于ipad。 如果我想使用另一个视图控制器,我应该选择2个带有2个视图控制器的类,还是单个带有2个xib的类。
据我了解,您应该能够拥有另一个视图控制器,并在初始化模板时使用模板中的条件语句:
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone)
{
self.viewController = [[ViewController alloc] initWithNibName:@"ViewController_iPhone" bundle:nil];
}
else
{
self.viewController = [[ViewController alloc] initWithNibName:@"ViewController_iPad" bundle:nil];
}
其中@“ ViewController_iPhone / iPad”是您的两个单独的笔尖。 我建议也为每个视图设置不同的类。
两者都会起作用。 您可以将多个Xib分别用于iPhone和iPad,同一个班级。 但是,别忘了为每个Xib设置文件所有者。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.