我正在调用其他类的方法,如下所示
@property (nonatomic,strong) CalculatorModel *calculatorModel;
double result = [self.calculatorModel result:operator];
但是此方法没有收到来自调用者的消息。直到我写了我自己的吸气剂
- (CalculatorModel*)calculatorModel {
if (!_calculatorModel) _calculatorModel = [[CalculatorModel alloc]init ];
return _calculatorModel;
}
它有效。为什么,我记得一旦你做了@property,Objective-C 会自动生成setter 和getter。我错了吗?
谢谢
更新: