/ / NSMutableArray von ViewController an Sprite Kit View senden - object-c, nsmutablearray, send, sprite-kit

sende NSMutableArray von ViewController an Sprite Kit View - objective-c, nsmutablearray, send, sprite-kit

Ich kann ein NSMutableArray zwischen den Ansichten sendenController, aber wenn ich versuche, dieselbe Methode von einem ViewController für Sprite Kit View zu verwenden, funktioniert es nicht. Ich glaube, einer der Gründe, warum ich diese Zeile verwenden möchte:

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

Diese Zeile wird für das Senden von NSMutableArrays benötigt, aber wenn ich versuche, sie mit einem SKView zu verwenden, ist nur Folgendes möglich:

BuildScene *second = [BuildScene alloc];

Irgendwelche Vorschläge, was zu tun ist? Danke im Voraus!

Antworten:

0 für die Antwort № 1

Deklarieren Sie in Ihrer .Sc-Datei von BuildScene eine Methode:

@property (strong, nonatomic) NSMutableArray* data;

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

Implementieren Sie in Ihrer .m-Datei die Methode:

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

Und dann aus Ihrem viewController,

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