【发布时间】:2011-03-05 16:37:53
【问题描述】:
Objective-C 2.0 中的属性是否需要声明相应的实例变量?比如我习惯做这样的事情:
MyObject.h
@interface MyObject : NSObject {
NSString *name;
}
@property (nonatomic, retain) NSString *name;
@end
MyObject.m
@implementation
@synthesize name;
@end
但是,如果我这样做会怎样:
MyObject.h
@interface MyObject : NSObject {
}
@property (nonatomic, retain) NSString *name;
@end
这仍然有效吗?它和我之前的例子有什么不同吗?
【问题讨论】:
-
为什么第二个'MyObject.h'粗体不是'MyObject.m'?
标签: objective-c instance-variables declared-property