一个快速的问题。
如果我在.h文件中有一个同名的属性和实例变量:
属性声明:
(Reminder*)reminder;
@property(nonatomic,strong)(Reminder*)reminder;
如果我正在使用ARC,那么在.init方法中,我应该使用ivar还是property?
- (id)initWithReminder:(Reminder*)reminder_ {
self = [super init];
if (self) {
reminder = reminder_;
}
return self;
}
或者我应该使用属性来获得自动引用计数的好处,像这样:
- (id)initWithReminder:(Reminder*)reminder_ {
self = [super init];
if (self) {
self.reminder = reminder_;
}
return self;
}
我不确定在对象初始化的哪个阶段可以用点表示法访问属性。
@synthesize
。 - nielsbot