【发布时间】:2014-09-16 06:55:54
【问题描述】:
我是 iOS 编程新手,很难理解实例变量的区别。我给你发了两个例子,你能解释一下有什么区别吗? (仅适用于不是 IBOutlet 的实例变量)。
在 .m 文件中
@interface MyClass ()
@property(nonatomic, strong) NSString *aString;
@end
在 .m 文件中
@implementation MyClass
{
NSString *_aString;
}
在这两种情况下,我都在 .m 文件中,并且我正在声明“实例”变量。但是,在@interface(.m 文件)中声明它们和在 @implementation 中使用 {} 声明它们有什么区别?
我已经排除了 IBOutlet,因为只有 @interface 有(我猜...)
【问题讨论】:
标签: objective-c