Я запускаю игру с UIViewController таким образом:
navController = [[MyNavigationController alloc] initWithRootViewController:myController];
и когда вы нажимаете кнопку игры, игра запускает сцену следующим образом:
[[CCDirector sharedDirector] runWithScene:gameScene];
хорошо, теперь, когда я хочу выйти, я просто заменяю UIViewController (потому что я сделал меню с UIKit, а игру с cocos2d) на начальный контроллер представления, чтобы сделать анимацию, которую я хочу, она работает нормально... но, очевидно, старый работает сцена все еще остается в памяти, она никак не освобождается, мне нужно удалить сцену и сделать приложение таким, каким оно было при первом запуске.
replaceScene не сработала, мне просто нужно остановить запущенную сцену и сделать все так, как было, когда приложение запустилось, напрямую из [CCDirector sharedDirector], как я могу это сделать? popScene тоже не будет работать.