pushScene和popScene的问题

在程序中,我写了一个基类BaseClass : CCLayer,另外有几个子类SubClass继承BaseClass, BaseClass只提供了几个子类通用的一些方法,而几个子类都是作为场景(CCScene)实现的,我所遇到的问题是这样的:

1、在SubClassA场景中(继承BaseClass)中推出一个场景newScene:CCDirector::sharedDirector()->pushScene(newScene::scene())
2、从newScene中返回刚刚暂停的SubClassA场景,CCDirector::sharedDirector()->popScene()
3、此时显示的SubClassA场景又被重现加载了一遍
如图,SubClassA场景所显示的数据
971 pushScene之前

972popScene后

我在其他没有类似继承关系的场景中使用push和pop场景的方法都正常,请大家帮忙解答一下,怎么才能避免重新加载,谢谢!

你是不是在onEnter中加入元素了?

— Begin quote from ____

xinjuese 发表于 2013-3-12 10:41 url

你是不是在onEnter中加入元素了?

— End quote

是的,pop后的条用顺序是怎样的?应该在什么地方添加资源

— Begin quote from ____

xinjuese 发表于 2013-3-12 10:41 url

你是不是在onEnter中加入元素了?

— End quote

谢谢 问题解决了 我把onEnter()的内容提到一个方法中在scene方法中调用,这样就不会重新加载了