我有一个主视图控制器,负责我的2D opengl ES视图的绘图,以及一个子视图控制器buttonManager,它确定在启动过程中要加载和绘制的按钮.
一旦用户按下其中一个按钮,就会创建此视图控制器,并且应该显示其视图,但视图永远不会被添加但已经过测试才能工作.继主视图控制器中的代码:
buttonManager=[[ButtonManager alloc] init];
[self addChildViewController:buttonManager];
[self.view addSubview:buttonManager.view];
Run Code Online (Sandbox Code Playgroud)
并继承我的代码以启动此视图:
-(void)launchStopDialog: (NSString*)stopName {
NSLog(@"stopdialog should be launched.");
if (stopDialogController == nil)
stopDialogController = [[StopDialogController alloc] initWithNibName:@"StopDialog" bundle:nil];
if (stopDialogController)
[stopDialogController presentWithSuperview:self.view.superview withStopName:stopName];
}
Run Code Online (Sandbox Code Playgroud)