作者Gsus (肉元,吉米,助教)
看板MacDev
标题[问题] 有关object-c中的@property
时间Wed Dec 16 00:14:42 2009
我想请问
@interface myObject:NSObject {
NSString *name;
}
@property(readonly) NSString *name;
------------------------------------
@implementation
-(NSString*)name {
return ......
}
@end
究竟@property(readonly)是针对interface中name这个变数
还是implementation中name这个method?
因为根据我的试验结果,@property好像只会在乎有没有在@implementation被implemented
另外如果我将上述例子改写为
@interface myObject:NSObject {
NSString *name;
}
@property(readonly) NSString *getName;
------------------------------------
@implementation
@synthesize getName;
@end
会发生什麽事情?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.146.39.13
※ 编辑: Gsus 来自: 122.146.39.13 (12/16 00:22)
※ 编辑: Gsus 来自: 122.146.39.13 (12/16 00:41)