0

私のxibファイルに接続したいこのメニュー項目があり、どうすればいいのか疑問に思っていましたか? これは通常の Xcode のようなものかもしれないと思っていましたが、思ったほどではありませんでした。あなたが私を助けてくれれば、本当に感謝します。

    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 ファイル) を使用してシーンを置き換えることはないと思います。しかし、私がやろうとしていることを示すためにそれを置くだけです.

4

1 に答える 1

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]];
}
于 2012-07-21T07:30:34.253 に答える