IOS删除CCLayer并替换为ViewController

时间:2013-09-13 04:40:01

标签: ios uiviewcontroller cocos2d-iphone storyboard

我打算在这个问题前面提到我在IOS中是一个完全的新手,而且我正在努力学习,因为我要去这里。

我正在处理的应用程序有一个导航控制器,其中包含一个包含应用程序选项的标题屏幕视图控制器。当我单击标题屏幕中的开始按钮时,它会将我带到主游戏屏幕视图控制器,该控制器具有用于执行一些简单的Cocos2D动画的CCLayer。所有这一切都很有效。这就是我所缺少的。我正在尝试以编程方式返回标题屏幕。我想可能有两个选项

1 - 以某种方式结束CCLayer将返回主游戏视图控制器,然后我可以发送命令转到标题视图控制器?

2 - 获取对CCLayer的父视图控制器的引用,并执行与上述相同的操作。

我已经在互联网上搜索了几天试图找到该做什么,而且我没有想法。我真的没什么可以分开的,我想我需要再次初始化Title View Controller。

感谢您的时间,我们将不胜感激。

2 个答案:

答案 0 :(得分:1)

你只需要用你的acton方法写一下

[[CCDirector sharedDirector] popScene];

您将进入上一个场景。

答案 1 :(得分:1)

正如您所提到的,您有一个导航控制器,这意味着您的主游戏视图控制器被推到标题视图控制器上。

并在MainGameView控制器上添加了CCLayer

所以你需要做的就是弹出你的MainGameViewController。这将自动带你到你的titleViewController。