Хорошо, у меня есть приведенный ниже код (Objective-C FYI), и мне было интересно, хочу ли я создать NSMutableArray из c_data
объектов, как мне поступить? Это все равно что объявить List<c_data> cData
в C #.
@interface c_data : NSObject {
double value;
int label;
int ID;
}
@property double value;
@property int label;
@property int ID;
-(c_data*) init;
-(c_data*) initWithValue:(double)value;
@end
@implementation c_data
@synthesize value, label, ID;
-(c_data*) init {
return self;
}
-(c_data*) initWithValue:(double)val {
value = val;
return self;
}
@end
Если вы посмотрите на класс feat_data
, я пытаюсь сделать cData
массивом класса c_data
. Я включил свои попытки, но я не думаю, что это правильно, потому что c_data
не массив. Какие-либо предложения?
@interface feat_data : NSObject {
NSMutableArray *nData;
NSMutableArray *cData;
char type;
}
@property(nonatomic, retain) NSMutableArray *nData;
@property(nonatomic, retain) NSMutableArray *cData;
@property char type;
-(feat_data*)init;
@end
@implementation feat_data
@synthesize nData, cData, type;
-(feat_data*)init {
nData = [[NSMutableArray alloc] init];
c_data *c_dataInstance = [[c_data alloc] init];
cData = [[NSMutableArray alloc] initWithArray:c_dataInstance];
return self;
}
@end