在XCode 4.2测试的MainWindow.xib不再包含默认情况下,在一些项目模板。这意味着你必须让你的应用程序编写一些代码工作,使用另一种方法,或通过手动重建的MainWindow.xib。这篇文章显示了后者。让我们开始吧。
如果你创建一个新的项目,在XCode 4.2测试和选择空的应用程序模板开始,改变什么,并尝试在你的iPhone 5.0模拟器运行它,你会看到一个空-黑色-屏幕。您从模板中获得的唯一一个xAppDelegate.h 米。
现在,我们将重建我们自己的MainWindow.xib,到你习惯的方式开始得到发展。因此,接下来的事情,我们要做的是一个新的文件添加到项目中。选择IOS>用户界面>空模板。下一步,选择iPhone,旁边给它的名字MainWindow的(。厦门国际银行将自动添加)。文件名 的方式,是不是很重要,但它是很好的选择MainWindow的,因为那熟悉的。
选择我们刚刚创建的新文件。我们现在拥有的是一个空的设计表面,什么是Interface Builder中。在这里,我们要改变一些东西。
- 改变文件的所有者的时候UIApplication类
- 在图书馆查找对象和对象窗格拖到左侧。
- 改变,是由该模板创建的xAppDelegate类的对象的类,你可能还需要清除的“对象”的标签。
- 添加一个窗口左侧的“对象”窗格中。
现在,让我们的结合在一起。要做到这一点,我们首先需要一些改变在xAppDelegate.h代码。我们必须添加IBOutlet到它的窗口属性,使我们可以挂接在Interface Builder。xAppDelegate.h应读这样的事情:
@interface DemoAppDelegate :UIResponder <UIApplicationDelegate>@property (strong, nonatomic) IBOutlet UIWindow *window;
@end
不要忘记保存文件,否则界面生成器将不能够拿起出路。下一步,我们将继续编辑的MainWindow.xib
- 控制拖曳从委托出口文件的所有者xAppDelegate对象。
- 控制拖放到窗口从窗口 xAppDelegate出口。
- 只是此演示中,我添加一个标签窗口。
我们没有这样做,但我们几乎没有。
- 导航到该项目,并在“摘要”标签,选择主界面的主窗口。
现在可以运行在模拟器上的项目,窗口应显示。不过,还有最后一件事,你可能要清理。xAppDelegate.m,有实际的代码,以及创建一个窗口。只是把方法
- (BOOL) application:didFinishLaunchingWithOptions:
注释。
我希望这有助于了解究竟是如何在iOS应用程序启动。接下来的事情你应该做的是添加一个ViewController,推到MainWindow的。