在程序中,我写了一个基类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场景的方法都正常,请大家帮忙解答一下,怎么才能避免重新加载,谢谢!