繁体   English   中英

如何使用xcode 4.3.3为多个视图创建通用应用程序?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM