0

別の ViewController クラスから実行している NSObject クラスにメソッドがあります。NSMutableArray を返したいのですが、それを ViewController クラスの変数に渡す方法がわかりません。

更新されたコード:

NSObject クラスは Axis と呼ばれます

Axis.h // ここでメソッドを NSMutableArray の戻り型で宣言します

- (NSMutableArray *)assignAxes:(NSArray*)axesData;

Axis.m

- (NSMutableArray *)assignAxes:(NSArray*)axesData {
//..

//pass some NSDictionaries into a MutableArray called myMutableArray

return myMutableArray;
}

今、FinalViewViewController というビュー コントローラーがあり、このビュー コントローラーから assignAxes メソッドを呼び出したいのですが、返された myMutableArray を FinalViewViewController の mutableArray 変数に入れたいのですが、方法がわかりません... メソッドを呼び出す方法しか知りません使用する変数に戻り値を渡さないでください。

FinalViewViewController.m

Axis *axis = [[Axis alloc] init];
    NSMutableArray *tempGetSeriesObjArray = [[NSMutableArray alloc] init]; // create holder variable for returning mutableArray
    tempGetSeriesObjArray = [axis assignAxes:series]; // gives an error

これは、コードの最後の行から得られるエラーです

Incompatible pointer types assigning to 'NSMutableArray *__strong' from 'Axis *'

任意の助けをいただければ幸いです。

4

1 に答える 1