【发布时间】:2013-05-30 13:49:19
【问题描述】:
我有用变量调用新场景的代码:
[[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;
}
我不能在if( (self=[super init] )) { 中使用变量nil
我已经尝试设置属性test 和test = nvl; inside +(id) sceneWithParam:(int)nvl;,但这是不可能的。
【问题讨论】:
标签: iphone ios cocos2d-iphone