別の 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 *'
任意の助けをいただければ幸いです。