2012-07-21 35 views
0

我有这个菜单项,我想连接到我的xib文件,并想知道如何做到这一点?我认为这可能像普通的Xcode,但它不像我认为的那样。真的很感激,如果你帮我。将菜单项连接到xib文件cocos2d?

CCMenuItemImage *gamecenter = [CCMenuItemImage 
           itemFromNormalImage:@"gamecenter.png" 
           selectedImage:@"gamecenter.png" 
           target:self 
           selector:@selector(gamecenter:)]; 

    option1.position =ccp(50,-150); 

    CCMenu *menu6 = [CCMenu menuWithItems: option2, nil]; 
    [menuLayer addChild: menu6];   

    - (void) option2: (id) sender 
{ 
    [[CCDirector sharedDirector] replaceScene:[GameCenterViewController scene]]; 


} 

我知道你可能不使用GameCenterViewController(xib文件)来替换场景。但只要把它展现出来就是我想要做的。

回答

0

我假设GameCenterViewController是一个Cocos2d CCLayer。如果不是,请告诉我,我将编辑答案...

- (id)init 
{ 
    CCMenuItemImage *gameCenterMenuItem = [CCMenuItemImage 
            itemFromNormalImage:@"gamecenter.png" 
            selectedImage:@"gamecenter.png" 
            target:self 
            selector:@selector(gamecenter:)]; 

    CCMenu *menu = [CCMenu menuWithItems: gameCenterMenuItem, nil]; 

    [menuLayer addChild: menu]; 
} 

- (void)gamecenter: (CCMenuItem *)menuItem 
{ 
    [[CCDirector sharedDirector] replaceScene:[GameCenterViewController scene]]; 
}