如何在Cocos2d V3中模态或呈现viewController?

时间:2014-02-17 09:02:31

标签: ios objective-c uiviewcontroller cocos2d-iphone

如何从Cocos2d V3场景中呈现或模态viewController?

我正在尝试将一个Login In ViewController添加到我在Cocos2d V3.x中创建的游戏中,该游戏从传统的helloWorldScene加载,但到目前为止我搜索和尝试的所有内容都没有用。 (openGLView,AppController)

我放弃并试图通过添加以下两行来添加视图 -

LoginViewController  *myView = [[LoginViewController alloc] init];

[[[[CCDirector sharedDirector] view] window] addSubview:myView.view];

这会在场景顶部显示视图,但在任何内容上设置anything.delegate = self会导致应用程序崩溃。我认为这是因为我正在加载视图而不是viewController,这导致了我的主要问题。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:9)

老实说,我不知道为什么这对我的其他尝试不起作用,但对于那些花费3天时间试图找到它的人来说,这是我的答案 -

#import "LoginViewController.h"

-(void)loadMyView{
    LoginViewController  *myView = [[LoginViewController alloc] init];
    [[CCDirector sharedDirector] presentModalViewController:myView animated:YES];
}