【发布时间】:2010-07-13 14:11:56
【问题描述】:
我正在尝试理解 Objective-C 属性,但我对它们的语法有一些挥之不去的问题。
为这样的属性显式声明 ivar 有什么区别:
@interface myObject1 : NSObject {
NSString *title;
}
@property (copy) NSString *title;
@end
还有这个:
@interface myObject2 : NSObject {
}
@property (copy) NSString *title;
@end
myObject2 示例似乎有效。是否可以像在 myObject2 中那样实现属性,还是应该始终显式定义关联的 ivar?
不明确声明 ivar 的后果是什么?
【问题讨论】:
-
抱歉造成混乱,由于我主要使用 32 位 OSX,我似乎经常忘记 Louis 发布的内容。
标签: iphone objective-c