如何将NSMutableArray从一个类传递到另一个类

时间:2014-03-24 17:12:44

标签: ios objective-c class nsmutablearray

我知道之前曾多次询问过这个问题,但这些解决方案都不适用于我的情况。

我有两个类:在第一个类(A类)中,我从用户那里获取数据并将其包含在属性中:

@property (nonatomic, retain) NSMutableArray *firstClassArray;

并合成它。与此同时,我有B级,正在进行财产。

@property (strong, nonatomic) NSMutableArray *games;

我尝试在ViewDidLoad中执行此操作:

CLassA *a = [[ClassA alloc] initWithNibName:@"ClassA" bundle:nil];
games = a.firstClassArray;

和这个

CLassA *a = [[CLassA alloc] init];
a.view;
games = a.firstClassArray;

总而言之,我需要从firstClassArray获取信息并将其存储在游戏数组中以显示在TableView中。我该怎么办?

我的代码出了什么问题?

谢谢!

1 个答案:

答案 0 :(得分:1)

在A类的实例中:

ClassB *b = [[ClassA alloc] initWithSomething:something];
b.games = self.firstClassArray;

或者,如果相应地实施ClassB,请执行:

ClassB *b = [[ClassA alloc] initWithSomething:something andGames:self.firsClassArray];