Iphone应用程序-Cocos2D-创建/显示第二视图

Iphone应用程序-Cocos2D-创建/显示第二视图,iphone,ios,xcode,cocos2d-iphone,Iphone,Ios,Xcode,Cocos2d Iphone,我需要帮助,因为我被困在我的Iphone应用程序项目中——我试图了解我必须向代码中添加什么(以及在哪里添加),以便创建第二个视图(显示应用程序选项或绘制图表)并显示它。我看到的所有教程都涉及到接口设计器,而我希望通过编程实现这一点(我使用cocos2D库)。这听起来可能像是一个“似曾相识”的问题,但我找不到一个明确的解释,我很肯定这会帮助很多人。 任何小费都欢迎! 非常感谢各位 M.这完全取决于您是否要将子视图添加到当前现有的根控制器或重新建立新的视图控制器 您可能需要将要添加的视图的标题添加到

我需要帮助,因为我被困在我的Iphone应用程序项目中——我试图了解我必须向代码中添加什么(以及在哪里添加),以便创建第二个视图(显示应用程序选项或绘制图表)并显示它。我看到的所有教程都涉及到接口设计器,而我希望通过编程实现这一点(我使用cocos2D库)。这听起来可能像是一个“似曾相识”的问题,但我找不到一个明确的解释,我很肯定这会帮助很多人。 任何小费都欢迎! 非常感谢各位
M.

这完全取决于您是否要将子视图添加到当前现有的根控制器或重新建立新的视图控制器

您可能需要将要添加的视图的标题添加到要在其中执行此操作的实现文件中

以下是通过以下方式重新建立新视图控制器的代码:

#import "FirstViewController.h"
...

UIWindow *window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

UIViewController *mvc = [[FirstViewController alloc]initWithNibName:@"FirstViewController" bundle:nil]; //Allocate the View Controller

window.rootViewController = mvc;   //Set the view controller
[window makeKeyAndVisible];
另一方面:

#import "FirstViewController.h"
...

UIViewController *new = [[FirstViewController alloc] initWithNibName:@"FirstViewController" bundle: [NSBundle mainBundle]];
[self.view addSubview: new.view];

如果您的目标是创建cocos2d的第二个视图,那么答案很简单:您不能

这是一个计划中的功能,允许多个cocos2d视图,但迄今为止尚未实现

#import "FirstViewController.h"
...

UIViewController *new = [[FirstViewController alloc] initWithNibName:@"FirstViewController" bundle: [NSBundle mainBundle]];
[self.view addSubview: new.view];