Разница между _property и self.property
Я немного сбит с толку относительно правильных соглашений при работе со свойствами. Я проиллюстрирую свой вопрос на примере. Итак, из приведенного ниже примера я знаю, что функционально "self.loan = self.loan + 250.00;" такой же, как & quot; _loan = _loan + 250.00; & quot; или это не так? Я вижу многочисленные учебники по всей сети, которые могут использовать или не использовать оба метода для доступа к свойству. Так в чем же разница между использованием _loan и self.loan (я знаю, что self.loan такой же, как [self setLoan:])
//ClassA.h
@interface ClassA: UIViewController
@property double loan;
@end
//ClassA.m
@implementation ClassA
@synthesize loan = _loan;
-(void)doSomething{
self.loan = self.loan + 250.00; //Exhibit A
_loan = _loan + 250.00; // Exhibit B
}