2 alllllllll alllllllll 于 2013.03.15 11:12 提问

在不同场景中如何传递值

我找到的大部分方法都是单例类。

我想从menuscreen.m中传递一个值到helloworldlayer.m中,能不能请高手指点一个最简单的方法?

谢谢

我试过的方法,不过没用。

- (void) changeScenePlay
{
   CCScene *testscene = [HelloWorldLayer scene];

    testscene.number = 1;

    [[CCDirector sharedDirector] replaceScene:testscene];
}

2个回答

musicvs
musicvs   Ds   Rxr 2013.03.19 13:52
已采纳

Cocos2d-x中一个CCNotificationCenter类,可以订阅和发送消息,而且可以包含数据,在Cocos2d中应该是NSNotificationCenter?(你找找,名字应该差不多~),它可以实现不同的场景中传递数据~

tangren03
tangren03   2013.03.18 09:19

关于在ios中传值的两种方式,推荐阅读:iOS传值方式

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!