オブジェクトを追加する前に、「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];