1

我需要帮助,因为我被困在我的 Iphone 应用程序项目中 - 我试图了解我必须添加到我的代码中的内容(以及在哪里),以便创建第二个视图(显示应用程序选项或绘制图表)并显示它。我看到的所有教程都提到了界面设计器,而我想以编程方式进行(我使用 cocos2D 库)。这听起来像是一个“似曾相识”的问题,但我找不到明确的解释,我很确定这会对很多人有所帮助。欢迎任何提示!非常感谢各位M。

4

3 回答 3

0

这完全取决于您是要向当前存在的根控制器添加子视图还是重新建立新的视图控制器。

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

这是重新建立新视图控制器方式的代码:

#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];
于 2012-09-13T17:00:26.810 回答
0
AppController *app =  (AppController*)[[UIApplication sharedApplication] delegate];    
 [app.navController.view addSubview:newView];
于 2012-09-13T16:35:00.837 回答
0

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

这是一个允许多个 cocos2d 视图的计划功能,但到目前为止还没有实现。

于 2012-09-14T17:42:04.670 回答