У меня есть метод в классе NSObject, который я выполняю из другого класса ViewController, я хотел бы повторно использовать NSMutableArray, но я не уверен, как передать это в переменную в ViewController класс.Как вернуть NSMutableArray из метода
Обновленный код:
NSObject Класс называется ось
Axis.h // Объявляем мой метод здесь с обратным типом NSMutableArray
- (NSMutableArray *)assignAxes:(NSArray*)axesData;
Axis.m
- (NSMutableArray *)assignAxes:(NSArray*)axesData {
//..
//pass some NSDictionaries into a MutableArray called myMutableArray
return myMutableArray;
}
Теперь у меня есть контроллер вида FinalViewViewControl ler и я хочу вызвать метод assignAxes из этого viewController, и я хотел бы поместить возвращаемый myMutableArray в переменную mutableArray в FinalViewViewController, но не знаю, как ... Я знаю только, как вызвать метод, не передающий возвращаемое значение в переменную, которая будет использоваться.
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 *'
любая помощь будет оценена.
какая ошибка? возможно, вы не запустили список? –
** Несовместимые типы указателей, назначающие 'NSMutableArray * __ strong' из 'NSObjectClass *' ** – HurkNburkS
Возможно, если вы хотите передать NSMutableArray, вы должны передать NSMutableArray. –