home ‣ Simple object in Objective-C

15 Mar 2008 · Tags: objective c ← newer • 94 of 588older →

@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

blog comments powered by Disqus