【发布时间】:2010-11-28 22:26:37
【问题描述】:
我见过很多这样的代码:
@interface Test0 : NSObject {
@private int iVar;
}
@property (readwrite,assign) int iVar;
@end
还有一些其他代码:
@interface Test0 : NSObject {
}
@property (readwrite,assign) int iVar;
@end
我知道您使用@synthesize iVar 告诉编译器为属性iVar 生成getter 和setter 方法。
我的问题:
我们需要声明@private int iVar; 实例变量吗?
这样做有什么好处?声明实例变量与属性的最佳实践是什么?
编译器是否将实例变量与属性链接?
提前致谢。
【问题讨论】:
标签: objective-c