A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

在什么情况下使用self会更好呢?自己有点晕

8 个回复

倒序浏览
// self 就是调用该方法的类或对象自己本身

- (void)testA
{
}
- (void)testB
{
   [self testA];   // 在一个方法里面需要他自己调用另一个方法
}


回复 使用道具 举报
self在对象方法里面调用就代表对象,在类方法中调用就代表类
回复 使用道具 举报
Jr_711 发表于 2014-11-26 12:32
// self 就是调用该方法的类或对象自己本身

- (void)testA

恩恩:handshake
回复 使用道具 举报
Jr_711 发表于 2014-11-26 12:32
// self 就是调用该方法的类或对象自己本身

- (void)testA

恩恩,我再好好理解
回复 使用道具 举报
首先self只能在方法内部使用,self在对象内部就代表对象,在类方法内部就代表类,有点类似java里面的this关键字,哪个调用它,就代表谁。所以语言都是相通的。灵活运用!
回复 使用道具 举报
时振 中级黑马 2014-11-27 20:26:25
7#
丶有果灬 发表于 2014-11-26 23:12
首先self只能在方法内部使用,self在对象内部就代表对象,在类方法内部就代表类,有点类似java里面的this关 ...

恩恩,谢谢
回复 使用道具 举报
米匠 中级黑马 2014-11-28 09:43:50
8#
self比较泛,,,,敲代码吧,敲多了,你就理解其好处,这么跟你说你是理解不了的

点评

嗯嗯,多实践  发表于 2014-11-30 12:01
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马