一个简短的问题.
如果我有一个财产和一个使用相同名称声明的ivar:
在教室里.h文件:
(Reminder*)reminder;
@property(nonatomic,strong)(Reminder*)reminder;
在教室里.m文件,如果我使用的是ARC,我应该使用ivar还是init方法中的属性?
- (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;
}
我不确定在对象初始化的哪一点上,属性可以通过点符号访问.