2012-12-21 67 views
0

的nsmuttable阵列添加一个类对象我有两个类结果飞行要在其他类

Result 
{ 
    // Here some properties declared and 
    // Nsmuttable array also to store flight segment class object 
} 

我以这种方式

[objresult.flightsegmentarray addobject: objflightsegment] 
创建两个类的对象,并加入

但这不起作用

回答

0

你应该确保正确申报的“flightse 'objresult'对象上的'gmentarray'属性,并在尝试添加对象之前初始化它。

申报财产 - 假设你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];