2012-12-21 131 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];