试图用按钮制作菜单;程序崩溃

时间:2012-02-14 00:36:12

标签: cocos2d-iphone

标题非常自我解释。我目前正在尝试制作一个cocos2d菜单,它可以完美地编译,但是在完全启动之前崩溃并且我的日志会读取这个......

+[NSInvocation invocationWithMethodSignature:]: method signature argument cannot be nil'

我不知道这意味着我的代码是什么

    // Standard method to create a button
    CCMenuItem *Earth = [CCMenuItemImage itemFromNormalImage:@"1.png" 
                                               selectedImage:@"1.png" 
                                                      target:self 
                                                    selector:@selector(loadLevel:)];
    Earth.position = ccp(160, 0);

    CCMenuItem *Mars = [CCMenuItemImage itemFromNormalImage:@"2.png" 
                                              selectedImage:@"2.png" 
                                                     target:self 
                                                   selector:@selector(loadLevel:)];
    Mars.position = ccp(160, 240);

    CCMenuItem *Moon = [CCMenuItemImage itemFromNormalImage:@"3.png" 
                                              selectedImage:@"3.png" 
                                                     target:self 
                                                   selector:@selector(loadLevel:)];
    Moon.position = ccp(160, 480);

    CCMenu *myMenu = [CCMenu menuWithItems:Earth, Mars,Moon, nil];
    [myMenu setPosition:ccp(160,240)];
    [self addChild:myMenu z:0];

添加此项后,我的程序开始崩溃。感谢任何帮助,你是最好的。

1 个答案:

答案 0 :(得分:2)

你需要像这样实现loadLevel

-(void) loadLevel:(NSObject*) sender
{
}