【已解决】cocos2d-x中popscence后如何刷新数据?

开发中遇到这样问题:
1.为了使A画面中设置的数据不消失,使用pushScene进行迁移到B画面

CCDirector::sharedDirector()->pushScene();

2.B画面进行设置后,使用popScene返回A画面并刷新A画面数据。
CCDirector::sharedDirector()->popScene();

3.目前不知道返回并刷新A画面数据的函数在哪里触发,即popScene()后到A画面弹出,会触发那些函数?
就跟Android里面的onResume()函数功能差不多。 ,请各位大侠指教。。。

pop后,A场景的onEnter会被再次触发

在A中写个设置的方法,popScene()前去调用,A可以通过_scenesStack取出来。或者通过消息的方式去注册,传递。

帖子不能回复了?~?~

这个不知道呢

谢谢,就是想要这个方法

谢谢版主大大。。学习了

哈哈,我记岔了,以为

cocos2d: SceneTestLayer1#onEnter
cocos2d: SceneTestLayer1#onEnterTransitionDidFinish

popScene不会被调到。实际上是会的。

scene 管理 跟 iOS 的 viewControler管理很相似的