2012-02-14 80 views
0

標題是相當自我解釋。目前我正在試圖讓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]; 

添加後,我的程序開始崩潰。感謝任何幫助你,你是最好的。

回答

2

需要實現loadLevel這樣

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

確定現在,我在一個菜單中我怎麼能拖動視圖找到按鈕,因爲不是所有的按鈕適合屏幕上的所有這些按鈕...就像憤怒的小鳥級別選擇一樣 – 2012-02-14 01:20:32