ITPub博客

首页 > Linux操作系统 > Linux操作系统 > iphone软件创富密码之创建类

iphone软件创富密码之创建类

原创 Linux操作系统 作者:broadviewbj 时间:2011-06-22 15:13:55 0 删除 编辑

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

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.china-pub.com/193976

1.jpg

2.jpg

11.jpg

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/13164110/viewspace-700494/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-02-22

  • 博文量
    1030
  • 访问量
    1617931