我有两个班级的成绩和航段
Result
{
// Here some properties declared and
// Nsmuttable array also to store flight segment class object
}
我创建两个类的对象并以这种方式添加
[objresult.flightsegmentarray addobject: objflightsegment]
但这不起作用
我有两个班级的成绩和航段
Result
{
// Here some properties declared and
// Nsmuttable array also to store flight segment class object
}
我创建两个类的对象并以这种方式添加
[objresult.flightsegmentarray addobject: objflightsegment]
但这不起作用
您应该确保您已在“objresult”对象上正确声明了“flightsegmentarray”属性,并在尝试添加对象之前对其进行了初始化。
要声明属性 - 假设您的 objresult 是 ObjResult 类型 - 您应该在 ObjResult .h 文件中写入:
@property (nonatomic, strong) NSMutableArray *flightsegmentarray;
然后,您必须初始化它,通常在您的 .m 文件中:
- (id)init {
if ((self=[super init])) {
_flightsegmentarray = [NSMutableArray new];
}
return self;
}
现在,一旦你的 objresult 对象被初始化,你将有一个空的可变数组可用,你可以开始添加对象:
objresult = [[ObjResult alloc] init];
objflightsegment = [[ObjFlightSegment alloc] init];
[objresult.flightsegmentarray addobject: objflightsegment];