home Simple object in Objective-C   

@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

← newer • 148 of 636older →