iphone软件创富密码之创建类

 

下一步要开始设计应用程序需要的类了。因为Cocoa采用的是面向对象的编程方

56式,创建了类后,再向其中追加程序代码。

 

6.3.1创建类文件

 

 

首先创建类。选择工程窗口左侧的Classes目录,然后选择FileNew File项打开文 件创建窗口,如图6.5所示。选择Mac OS X中的Cocoa ClassObjective-C  class项,然后 单击Next按钮。

 

 

在图6.6所示的属性设置窗口中将类的文件名设定为AppController,单击Finish 按钮,新类AppController创建成功。在工程窗口左侧的Classes目录中会看到新建的 AppController.hAppController.m这两个文件,如图6.7所示。

 

6.3.2追加代码

 

 

下一步要编辑生成的头文件AppController.h(以.h为后缀的文件通常称为头文件, .m为后缀的文件本书中称为主文档)中追加一些必要的代码。

 

首先在工程窗口中打开AppController.h。我们注意到,在AppController.h文件中已 经有了一些代码,这些代码是由模板生成的一些类定义,内容还是空的。下面分别追 加一个实例变量和一个方法。这些都是显示图形用户界面时必需的内容。

在头文件AppController.h中追加如下两行代码。带阴影的部分为新追加的两行代

码。

1 #import <Cocoa/Cocoa.h>

2

3 @interface AppController : NSObject

4 {

65 IBOutlet id textField;

6 }

587 - (IBAction)sayHello:(id)sender;

8 @end

编辑结束后保存所有内容。 在类中追加了名为textField的实例变量和名为sayHello:的方法。

然而,您是否注意到会在textField实例变量的开头加上了IBOutlet字符串,在

sayHello:方法前也追加了IBAction字符串。

实际上,这样做的结果是,将追加的实例变量变成了“插座”(outlet),将追 加的方法变成了“动作”(action)。这些会在利用Interface Builder进行用户界面设 计时使用到。那到底什么是“插座”以及“动作”呢?一句话概况来说,插座就是 Interface Builder中追加的部件的接口,而动作是接收用户单击按钮时的通知的东西。 后面会有专门的章节(第8章)详细介绍插座与动作的使用。

此步骤的最后是保存所有文件,不要小看这个保存动作,在XcodeInterface Builder两个工具之间转换时,很容易忘掉及时保存,结果导致半天都找不到出错的原因。

 

本文节选自《软件创富密码:iPhone应用程序开发攻略之深入浅出Objective-C 20》一书。

《软件创富密码:iPhone应用程序开发攻略之深入浅出Objective-C 20》一书已由电子工业出版社正式出版,本书王志刚编著。

购买地址:

当当网:

http://product.dangdang.com/product.aspx?product_id=21099098&ref=search-1-pub

卓越网:

http://www.amazon.cn/%E8%BD%AF%E4%BB%B6%E5%88%9B%E5%AF%8C%E5%AF%86%E7%A0%81-iPhone%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%BC%80%E5%8F%91%E6%94%BB%E7%95%A5%E4%B9%8B%E6%B7%B1%E5%85%A5%E6%B5%85%E5%87%BAObjective-C-2-0-%E7%8E%8B%E5%BF%97%E5%88%9A/dp/B005468TFI/ref=sr_1_1?ie=UTF8&qid=1307935193&sr=8-1

中国互动出版网:

http://product.china-pub.com/193976

posted @ 2011-06-22 15:19  我的javaIT  阅读(151)  评论(0编辑  收藏  举报