[iphone 开发学习笔记]Object-C和C语言最大的区别也是最大的扩展-----消息(即如何调用一个对象中的函数)

 

Object-C和C语言最大的区别也是最大的扩展-----消息(即如何调用一个对象中的函数)

 

一个简单的消息调用是这样的:

[receiver message];

 

这是在下一章中会遇到的实例:

[window makeKeyAndVisible];

这条消息给window对象发送makeKeyAndVisible命令.

 

1.带有参数的消息.

 

[receiver message:argument];

 

下面是另一个实例:

[textView setText:@"There are the times …"];

 

发送多个参数时

[receiver message:arg1 label2:arg2 label3:arg3]

 

实例:

[myButton setTitle:@"Goodbye"  forState:UIControlStateNormal];

 

2.嵌套消息

对象的创建以这种方式代替接受者

[[UITextView alloc] initWithFrame : textFieldFrame];

 

将一种颜色作为参数进行传递时,几乎总是这样嵌套一个对UIColor类对象的调用:

[textView setTextColor:[UIColor colorWithWhite:newColor alpha:1.0]];

 

3.消息接受方

 

[class message]

 

例如:

UIButton *myButton =

[UIButton buttonWithType:UIButtonTypeRoundedRect];

在一个类的源代码内部,通常使用self调用函数:

[self setText:@"That try mens' souls. "]; 

 

在子类执行自身行为之前先调用此类的父类.

[super initWithFrame:frame]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值