Можно создать дубликат:
Prefixing property names with an underscore in Objective CСложные свойства Objective-C: зачем использовать «подчеркнутое» фоновое поле?
При просмотре в учебник Objective-C, инструктор (который, казалось, очень хорошо осведомлены) говорит, что @synthesize
свойства, должен быть присвоен "подчеркнул" поддержку поле, например:
`Person.h:`
@interface Person : NSObject
@property (nonatomic, strong) NSString firstName;
@property (nonatomic, strong) NSString lastName;
@end
`Person.m`
@implementation Person
//This works:
@synthesize firstName;
//But I'm told this is a best practice.... why?
@synthesize lastName = _lastName;
@end
Есть ли причина для этого?
Есть *** много *** дубликатов этого вопроса. Вы, очевидно, даже не потрудились _trying_ искать. –
http: // stackoverflow.ком/кв/6146244/ http://stackoverflow.com/q/10651535/ http://stackoverflow.com/q/6124109/ http://stackoverflow.com/q/8145373/ HTTP: // stackoverflow.com/q/3521254/ http://stackoverflow.com/q/2114587/ http://stackoverflow.com/q/6064283/ http://stackoverflow.com/q/9696359/ –