home ‣ Simple object in Objective-C login
@interface Foo : NSObject {
NSString *str;
}
-(BOOL)setStr:(NSString*) aStr;
-(void)print;
@end
@implementation Foo
- (id) init {
self = [super init];
str = [[NSString alloc] init];
return self;
}
- (void) dealloc {
[str release];
[super dealloc];
}
-(BOOL) setStr:(NSString*) aStr {
if (nil == aStr) return NO;
[str release];
str = aStr;
[str retain];
return YES;
}
- (void) print {
NSLog(str);
}
@end