Попытка сделать меню с помощью кнопок; сбой программы - PullRequest
0 голосов
/ 14 февраля 2012

Название довольно понятно.В настоящее время я пытаюсь создать меню 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 Ответ

2 голосов
/ 14 февраля 2012

вам нужно реализовать loadLevel следующим образом

-(void) loadLevel:(NSObject*) sender
{
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...