首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从CCLayer调用CCViewController

从CCLayer调用CCViewController
EN

Stack Overflow用户
提问于 2014-02-28 11:37:54
回答 1查看 45关注 0票数 0

我是cocos2d的新手,如果这是个愚蠢的问题,我很抱歉。我正在制作一个由不同的CCLayers组成的cocos2d游戏。我通过调用它们的scene方法在层之间交换。我想从其中一个层上的按钮调用CCViewController,但由于视图控制器没有scene方法,我不知道如何执行此操作。我试过研究它,有很多关于故事板的提及,但我对它们不太熟悉,我的项目也没有。有人能帮上忙吗?干杯

EN

回答 1

Stack Overflow用户

发布于 2014-02-28 12:30:13

我认为你需要的是将cocos2d视图放在你自己的视图中,并从你的视图控制器控制它。当然,你不需要故事板也可以做到。

实际上,CCDirectorIOSUIViewController的一个子类。因此,您可以将其视图添加到您自己的任何UIView中。

在我的代码中,我是这样做的:

代码语言:javascript
复制
CCDirectorIOS *director = (CCDirectorIOS *)[CCDirector sharedDirector];
...
UINavigationController *navController_ = [[UINavigationController alloc] initWithRootViewController:director];
navController_.navigationBarHidden = YES;
navController_.view.backgroundColor = [UIColor clearColor];
...
[self.view addSubview:navController_.view];
...

接下来,您可以触发UIButton事件来做您想做的事情。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22085690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档