【问题标题】:How to add UIViewcontroller to a spritebuilder cocos2d 3.x project?如何将 UIViewcontroller 添加到 spritebuilder cocos2d 3.x 项目?
【发布时间】:2015-05-11 20:08:16
【问题描述】:
与上面的标题相同。如果可能,请提供有用的链接。谷歌搜索但没有找到任何关于 Spritebuilder 和 uiviewcontroller 集成的信息。因为我需要在 viewDidLoad() 方法中设置 Google Analytics 屏幕标记方法。
谢谢
【问题讨论】:
标签:
uiviewcontroller
cocos2d-iphone
uikit
spritebuilder
【解决方案1】:
此代码将允许您在 CCScene 上方显示 UIViewController。
MyViewController *vc=[[MyViewController alloc]initWithNibName:@"MyViewController" bundle:nil];
UIViewController *rootViewController=[UIApplication sharedApplication].keyWindow.rootViewController;
if (!rootViewController) {
//some devices have no root view controller so... this code fix the issue
[[CCDirector sharedDirector]presentModalViewController:vc animated:YES];
}else{
[rootViewController presentViewController:vc animated:NO completion:nil];
}