使用方法在类之间传递NSMutableArray

时间:2011-09-29 07:27:45

标签: iphone objective-c ios nsmutablearray nsarray

好的,所以我希望我能走上正轨。

所以这是我的第一个班级的.h文件,我只是在这里声明方法:

-(NSMutableArray *)get; 

现在让我们跳转到第一个类的.m文件,这是方法:

-(NSMutableArray *)get  {  
return testArray;
}

我有一个名为NSMutableArray的{​​{1}},其中包含2个testArray

我需要将该数组传递给我的下一个课程

当然在下一堂课我导入第一堂课。

现在我需要在第二节课中获得NSStrings的值。这就是我在做什么(甚至不确定我是否正确行事)

testArray

我从这里做什么? 该方法返回True_FalseViewController *controller = [[True_FalseViewController alloc]init]; NSMutableArray *array = [[NSMutableArray alloc]init]; [controller get]; //here i call the method NSLog(@"%d", array.count); NSLog(@"%@", array); ,但我不知道将其放入名为NSMutableArray的其他数组中。

感谢您提供任何帮助, 雅各布

4 个答案:

答案 0 :(得分:2)

为什么不在array中保存返回值? :

NSMutableArray *array  = [controller get];

就是这样。

答案 1 :(得分:0)

    array = [[NSMutableArray alloc] initWithArray:[controller Get]];

答案 2 :(得分:0)

您是否在第一个类.m ??

中初始化(alloc + init)testArray

答案 3 :(得分:0)

在返回之前,您是否检查过第一个类的testArray是否有值?

尝试检查testArray是否有某些值:

NSLog(@"%@",testArray);

你的testArray可能没有任何值可以返回。