私のアプリケーションでは、2 つの UIImageView を持つ新しいシーンをプッシュしています。新しいシーンの init メソッドでは、UIImageViews が割り当てられ、次を使用してビューに追加されます。
[[[CCDirector sharedDirector] view] addSubview: _someUIImageView];
dealloc メソッドでは、レイヤーを touchDispatcher のデリゲートとして削除し、次のような UIImageviews も削除しています。
[_someUIImageView removeFromSuperview]; _someUIImageView = nil;
ただし、シーンをポップすると、必要なシーンに戻りますが、以前のシーンの UIImageviews とやり取りすることはできます。ポップするのではなく、シーンを置き換えようとしましたが、まだそこにあります。違いがある場合は、Cocos2d 2.0 を使用しています。
ありがとう