用不同的名称声明@property?

时间:2010-01-14 19:39:13

标签: objective-c

我正在阅读一本iPhone书籍,我注意到一条评论声明......

  

如果您使用a声明属性   与其底层不同的名称   实例变量(可以做到   使用@synthesize指令)

任何人都可以解释上面的引用是如何工作的,我很好奇,因为对@property / @synthesize的所有引用总是看起来像我的代码。

@interface Planet : NSObject {
    NSString *planetName;
}

@property(copy) NSString *planetName;
...
@synthesize planetName;

加里

1 个答案:

答案 0 :(得分:3)

我认为这本书会继续解释,但我会这样:

@interface Planet : NSObject {
    NSString *name;
}

@property(copy) NSString *planetName;
...
@synthesize planetName = name;