将iPad XIB添加到XCode 4中基于视图的应用程序模板应用程序

时间:2011-06-29 15:01:55

标签: iphone ipad view xcode4 xib

我在 XCode4 中创建了基于视图的应用;在创建应用程序时,我选择iPhone作为设备系列

enter image description here

使用以下文件创建应用程序:

enter image description here

我在 TestushViewController.xib 文件上设计了UI,并且在 Delegate 文件中没有添加任何代码,应用程序立即上传到 TestushViewController.xib 观点,我很高兴。

现在我要添加 iPad xib 。我该怎么做?

(我知道如何在XCode 3中执行此操作,但我在Delegate文件中使用了一些代码,现在如果我尝试使用相同的代码它不起作用,因为模板默认实现的工作方式不同 - Apple使用< strong> @class TestushViewController 和s elf.window.rootViewController = self.viewController ,它直接进入iPhone.xib。我不知道怎么绕过它而不改变它整个事情就像在XCode3中完成的那样

1 个答案:

答案 0 :(得分:1)

您需要以与窗口模板相似的方式构建代码。在创建时勾选“通用”选项时模板使用的文件结构是:

App Name/
  AppNameAppDelegate
  iPhone/
    AppNameAppDelegate_iPhone
    MainWindow_iPhone.xib
  iPad/
    AppNameAppDelegate_iPad
    MainWindow_iPad.xib

iPhone和iPad AppDelegates只是AppNameAppDelegate的子类

@interface YourAppNameAppDelegate_iPhone : YourAppNameAppDelegate {}

在目标摘要中,您可以设置最初为每个设备加载的.xib文件。它被称为“主界面”,并有一个下拉菜单。

坦率地说,如果你想要一个通用的应用程序(iPhone + iPad),可能更容易只是从窗口模板开始并添加你的视图控制器而不是从View模板开始并尝试更改它