Просто кое-что, чтобы дать вам идею (хотя это не очень красивый код) ...
@interface Television : NSObject {
@private
NSString *name;
BOOL isOn;
int channelNumber;
NSString *channelName;
}
@property (nonatomic, copy) NSString *name;
@property (nonatomic, assign, getter=isOn) BOOL on;
@property (nonatomic, assign) int channelNumber;
@property (nonatomic, copy) NSString* channelName;
@end
* 1004 реализации внешних *
@implementation Television
@synthesize name, on=isOn, channelNumber, channelName;
@end
Использование
Television *tv1 = [[[Television alloc] init] autorelease];
tv1.name = @"TV Name";
tv1.on = YES;
tv1.channelNumber = 236;
tv1.channelName = "Channel 236";
// create a mutable array to use as a list
NSMutableArray *array = [NSMutableArray array];
// add tv1 to the array
[array addObject:tv1];
// add another one
[array addObject:[[[Television alloc] init] autorelease]];
[array objectAtIndex:1].name = @"Another name";