cocos2d 和 viewcontroller 之间切换后 surface size高度改变导致层偏

不知道在这里发cocos2d-iPhone 的帖子合不合适,没理法,实在是解决不了,发了。。

首先,如题,
我通过 ; 来进行画面迁移,
然后在迁移后viewcontroller上添加了cocos2d动画场景画面 .view];
返回viewcontroller没有添加什么代码,直接用的是navigation自带返回按钮
重复迁移后发现 log 中的 surface size 的高度改变了,导致回到cocos2d场景时控件布局都整体偏移了,
不知如何解决?