objective-c - cocos2d 与 View Controller

标签 objective-c opengl-es uiviewcontroller cocos2d-iphone

我在游戏中使用 cocos2d 和 View Controller 。我想使用以下代码使用 cocos2d 场景调用 View Controller

PlayAgainViewController* playAgain = [[PlayAgainViewController alloc] initWithNibName:@"PlayAgainViewController" bundle:nil];
    [[[CCDirector sharedDirector] openGLView] addSubview:playAgain.view];

它在游戏场景中添加 View Controller View ,但没有使用在 openGl View 上添加的 View 来调用另一个 View Controller 。

最佳答案

//如果UR_COCOS2D_VERSION_2_0

  AppController *app =  (AppController*)[[UIApplication sharedApplication] delegate];    
  [app.navController presentModalViewController:playAgain animated:YES];

//Cocos2D 1.0,在appDelegate中使用viewController属性。

 AppDelegate* app = (AppDelegate*)[[UIApplication sharedApplication] delegate];              
 [app.viewController presentModalViewController:playAgain animated:YES];

关于objective-c - cocos2d 与 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12715127/

相关文章:

ios - PVR 纹理是否消耗更少的 RAM?

ios - 在 IOS 中使用线程时,assimp 无法导入 3d 模型

swift - 如何将数据从 UIViewController 传递到 UITabBarController?

ios - 在单独的类中定义未知枚举的原因是什么?

objective-c - 使用存储在变量中的类名来调用类方法?

ios - Apple 是否允许在 App Store 中使用 JavaScript 上下文?

ios - OCMock 无法 stub 类别方法

iOS GLKViewController 嵌套 GLKit View

ios - 测试 "presentingViewController is UIViewController"在一种情况下工作正常,在其他情况下失败

iOS - 获取当前 View Controller