在类之间传递数组,不见了?

时间:2010-06-17 09:51:10

标签: iphone

嘿伙计们。我有两个班,SelectionScreenTable& GraphView。

在SelectionScreenTable类.h中,我声明了一个名为usagedatas的NSMutableArray

    NSMutableArray *usagedatas;

}
@property (nonatomic, retain) NSMutableArray *usagedatas;

在SelectionScreenTable class.m中,我记得@synthesize。 后来,在处理我的方法时,我做了一个

NSLog(@"usagedatas count:%i",usagedatas.count);

检查它是否有价值并且它返回1.所以它是好的到目前为止。

在 - (void)dealloc中,我记得释放它。

[usagedatas release];

所以我现在试图在另一堂课中使用它。

在GraphView.m中我导入了“SelectionScreenTable.h”。 在 - (void)viewDidLoad我做了

SelectionScreenTable *UD = [SelectionScreenTable alloc];

 NSLog(@"GraphView UD.usagedataas.count =  :%i",UD.usagedatas.count);

它返回0.

任何想法的人?

1 个答案:

答案 0 :(得分:0)

嘿伙计们,我通过在AppDelegate中创建数组来解决它。然后在SelectionScreenTable中,我从AppDelegate获取数组并进行编辑。 然后在GraphView中我只是从AppDelegate调用数组并返回一个值。