现在的位置: 首页 > 综合 > 正文

XCode 4.2 中的 windows-base-Application

2013年08月29日 ⁄ 综合 ⁄ 共 1091字 ⁄ 字号 评论关闭

在XCode
4.2测试的MainWindow.xib不再包含默认情况下,在一些项目模板。
这意味着你必须让你的应用程序编写一些代码工作,使用另一种方法,或通过手动重建的MainWindow.xib。这篇文章显示了后者。让我们开始吧。

开始与空的应用程序模板

如果你创建一个新的项目,在XCode
4.2测试和选择空的应用程序模板开始,改变什么,并尝试在你的iPhone 5.0模拟器运行它,你会看到一个空-黑色-屏幕。
您从模板中获得的唯一一个
xAppDelegate.h 

现在,我们将重建我们自己的MainWindow.xib,到你习惯的方式开始得到发展。因此,接下来的事情,我们要做的是一个新的文件添加到项目中。选择IOS>用户界面>空模板。添加空Interface Builder文档下一步,选择iPhone,旁边给它的名字MainWindow的(。厦门国际银行将自动添加)。文件名
​​的方式,是不是很重要,但它是很好的选择
MainWindow的,因为那熟悉的。

选择我们刚刚创建的新文件。我们现在拥有的是一个空的设计表面,什么是Interface
Builder中。
在这里,我们要改变一些东西。

空设计图面的的MainWindow.xib

  • 改变文件的所有者的时候UIApplication类

到时候UIApplication类文件的所有者更改

  • 在图书馆查找对象和对象窗格拖到左侧。

加入到文件的对象

  • 改变,是由该模板创建的xAppDelegate类的对象的类,你可能还需要清除的“对象”的标签。

改变对象的类到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:

抱歉!评论已关闭.