Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何将NSMutableArray从一个类传递到另一个类_Ios_Objective C_Class_Nsmutablearray - Fatal编程技术网

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

Ios 如何将NSMutableArray从一个类传递到另一个类,ios,objective-c,class,nsmutablearray,Ios,Objective C,Class,Nsmutablearray,我知道这个问题以前被问过好几次,但这些解决方案都不适用于我的情况 我有两个类:在第一个类(类A)中,我从用户获取数据并将其包含在属性中: @property (nonatomic, retain) NSMutableArray *firstClassArray; 并将其合成。同时,我还有B类,这里有一个财产 @property (strong, nonatomic) NSMutableArray *games; 我尝试在ViewDidLoad中执行此操作: CLassA *a = [[Cla

我知道这个问题以前被问过好几次,但这些解决方案都不适用于我的情况

我有两个类:在第一个类(类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获取一个信息,并将其存储在games数组中,以便在TableView中显示。我怎么做

我的代码出了什么问题


谢谢

在A类实例中,请执行以下操作:

ClassB *b = [[ClassA alloc] initWithSomething:something];
b.games = self.firstClassArray;
或者,如果相应地实现了ClassB,则执行以下操作:

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

您创建了ClassA的一个新实例,并从中接收一个值。在这种情况下,您希望与nil或其他情况下的0有什么不同?你对a.view的具体期望是什么?如果没有一个解决方案对你有效,你可以解释一下为什么..@Monolo他们帮不了我,因为如果我向第一个数组添加新对象,将其传递给第二个数组,并使其为:NSLog(“%d”,arrayB,count);它显示0而不是1。等等