我想存儲2個整數的元組和一個NSArray中的字符。 是否有一個easyer方法比聲明一個持有2個整數和char的類?存儲2個整數的元組和一個NSArray中的字符,
我嘗試了這種方式,它工作,但它似乎相當複雜的我。有更好的和easyer的方式嗎?
@interface Container : NSObject
@property NSInteger a;
@property NSInteger b;
@property char c;
@end
@implementation Container
@synthesize a = _a;
@synthesize b = _b;
@synthesize c = _c;
-(Container*) initWitha:(NSInteger) a andB:(NSInteger) b andC: (char) c
{
if ((self = [super init])) {
self.a = a;
self.b = b;
self.c = c;
}
return self;
}
@end
...
//usage
NSMutableArray *array = [[NSMutableArray alloc] init];
[array addObject: [[Container alloc] initWitha:5 andB:6 andC:'D']];
感謝
你的init方法將需要'如果((超= [超級的init]))' – Jasarien 2012-02-09 12:12:02
的NSArray只能容納對象,所以最好的辦法是創建一個C數組 – Eimantas 2012-02-09 12:12:21