У меня есть главный контроллер представления, который заботится о чертеже для моего представления 2D opengl ES, а кнопка childManager диспетчера дочерних элементов определяет, какие кнопки загружать и рисовать во время запуска.
Как только пользователь нажимает на одну из этих кнопок, этот контроллер представления создается, и его представление должно появиться, но представление никогда не добавляется, а проверено на работу. Вот мой код с главного контроллера:
buttonManager=[[ButtonManager alloc] init];
[self addChildViewController:buttonManager];
[self.view addSubview:buttonManager.view];
и heres мой код, чтобы запустить это представление:
-(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];
}