変数を使用して新しいシーンを呼び出すコードがあります。
[[CCDirector sharedDirector] replaceScene:[GameScene sceneWithParam:item.tag]];
GameScene.h 内
@interface GameScene : CCLayer {
}
+(id) sceneWithParam:(int)nvl;
@end
GameScene.m
+(id) sceneWithParam:(int)nvl
{
CCScene *scene = [CCScene node];
GameScene *layer = [GameScene node];
[scene addChild: layer];
return scene;
}
-(id) init
{
if( (self=[super init] )) {
}
return self;
}
私はすでにnil
プロパティif( (self=[super init] )) {
を設定しようtest
としましtest = nvl; inside +(id) sceneWithParam:(int)nvl;
たが、それは不可能です。