作者offname (Loafer是了好)
看板MacDev
标题Re: [问题] dot operator (点运算子)
时间Fri Jun 12 17:37:40 2009
[恕删]
有关dot这个使用方法,在objective-c 2.0以上才被支援
如果用c++, java的想法去套用的话,会产生很多疑问
简单地想
obj.name; -> [obj name] ;
obj.name = @"steve"; -> [obj setName:@"steve"] ;
没什麽特别的,就直接这样转换, compiler会帮你完成以上的转换
方便coding 这样
也不要把obj.name的name想成是某个ivar
因为实作是可以这样的
@interface MyObject {
NSString * realName;
}
@property (copy) NSString *name;
@end
@implementation MyObject
// @sythesize name = realName; 或者只有写这行
-(NSString *) name {
return realName;
}
-(void) setName:(NSString *) name {
realName = name;
}
@end
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.42.53
※ 编辑: offname 来自: 140.112.42.53 (06/12 17:38)
1F:→ yllan:这样写记得开OGC 06/12 18:56
2F:→ yllan:I mean, GC… 06/12 22:24
3F:→ offname:哈。示意图啦 06/12 23:02
4F:推 leondemon:原来如此 06/13 00:10