从ViewController发送NSMutableArray到Sprite Kit View

时间:2014-01-10 13:54:03

标签: objective-c nsmutablearray send sprite-kit

我能够在视图控制器之间发送NSMutableArray但是当我尝试使用从ViewController到Sprite Kit View的相同方法时它不起作用。我相信尝试使用这一行时的原因之一是:

playViewController *mainScreen = [[playViewController alloc ]initWithNibName:nil bundle:nil];

发送NSMutableArrays需要此行,但如果我尝试将其与SKView一起使用,则只允许:

BuildScene *second = [BuildScene alloc];

有关该怎么做的任何建议?提前谢谢!

1 个答案:

答案 0 :(得分:0)

在BuildScene的.h文件中,声明一个方法:

@property (strong, nonatomic) NSMutableArray* data;

-(id)initWithSize:(CGSize)size andData:(NSMutableArray*)data;

在.m文件中,实现方法:

-(id)initWithSize:(CGSize)size andData:(NSMutableArray*)data
{
    if (self = [super initWithSize:size])
    {
          self.data = data;
    }
}

然后,从你的viewController,

BuildScene *second = [[BuildScene alloc]initWithSize:CGSizeMake(768, 1024) andData:data];