类之间不发送数据 - Objective-C

时间:2011-05-31 09:03:16

标签: iphone objective-c class variables

我正在尝试在两个类之间发送数据。我已经使用属性方法完成了它,但是数据仍然在另一侧返回空。

FrameGallery.h(发送数据的类):

@interface FrameGallery{
    NSMutableArray *filesArray;
}

@property (nonatomic, retain) NSMutableArray *filesArray;

@end

FrameGallery.m

#import "FrameGallery.h"

@implementation FrameGallery

@synthesize filesArray;

LoadFilePopOverController.m(正在接收数据的类)

FrameGallery *frameGallery = [[FrameGallery alloc] init];   
NSLog(@"%@", frameGallery.filesArray);

我在这里缺少的东西真的很明显吗?

我过去成功完成了,但是找不到我使用它的代码。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

在LoadFilePopOverController中创建一个数组并使其成为属性,合成它。

现在,当你从FrameGallery导航到LoadFilePopOverController时,将数组分配给在LoadFilePopOverController中创建的数组。

例如

在LoadFilePopOverController.h中

NSMutableArray *getdata;

@property (nonatomic, retain) NSMutableArray *getdata;

in .m

@synthesize getdata;

现在在您的FrameGallery.m中,转到执行导航的代码, 并将数组设置为:

Loadvc.getdata = filesArray;