aclass.h @interface aClass : NSObject { NSString *name; } @property (nonatomic, retain) IBOutlet NSString *name; @end
aclass.m @implementation aClass @synthesize name; - (void)dealloc { [name release]; [super dealloc]; } - (void)test1 { name = @"hello"; } - (void)test2 { self.name = @"hello"; }
Возьмем для примера выше. Не мог бы кто-нибудь объяснить разницу между
name = @ "hello"
иself.name = @ "hello"
? Спасибо!РЕДАКТИРОВАТЬ: Последующий вопрос: Как написать свой собственный сеттер для ivar, например: self.ivar = ...?