【发布时间】:2011-09-16 10:20:28
【问题描述】:
给定以下类定义:
@interface MyController : OtherController {
NSString *_ID;
}
@property(nonatomic,retain) NSString *ID;
@end
以及以下实现:
@implementation DRMControllerNDS
@synthesize ID =_ID;
@end
@synthesize 语句在这里做什么?具体来说,为什么我们将_ID 实例变量值设置为ID 属性? _ID 在执行时不会变成nil 吗?我已经看到这个结构被使用了很多次,但还没有理解它的用途......
谁能解释一下?
【问题讨论】:
-
这是区分直接访问变量(_var)和通过综合访问器访问(self.var)的约定。
-
@Sabobin:每个数字都是一个链接。
-
哦,我的错误对不起各位。 :)
标签: objective-c cocoa properties