0

2 つのクラスの結果フライトセグメントがあります

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

両方のクラスのオブジェクトを作成し、この方法で追加します

[objresult.flightsegmentarray addobject: objflightsegment]

しかし、これは機能しません

4

1 に答える 1

0

オブジェクトを追加する前に、「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];
于 2012-12-21T09:58:46.990 に答える