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"
? Спасибо!
EDIT: следующий вопрос: Как написать свой собственный сеттер для ivar, т.е.: self.ivar =...?