在我的应用程序中,我推送了一个新的场景,其上有2个UIImageView。 在新场景的初始化方法,所述的UIImageViews被分配,然后使用加入 给视图:Cocos2d:UIImageView不会从glView中删除自己
[[[CCDirector sharedDirector] view] addSubview: _someUIImageView];
在dealloc方法,我去除层作为touchDispatcher委托,并且还除去喜欢的UIImageViews:
[_someUIImageView removeFromSuperview]; _someUIImageView = nil;
然而,当我弹出的情景,我就回到我想要的场景,但我仍然能够与之前现场的UIImageViews互动。我试图更换场景而不是弹出它,但仍然存在。我使用的是Cocos2d 2.0,如果这有什么不同。
感谢
你是否检查dealloc是否被调用? – Kreiri 2013-04-25 18:15:09