ios – 如何从子视图控制器访问父视图控制器的视图?

前端之家收集整理的这篇文章主要介绍了ios – 如何从子视图控制器访问父视图控制器的视图?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个主视图控制器来处理我的2D opengl ES视图的图形,以及一个子视图控制器buttonManager,用于确定在启动期间加载和绘制的按钮.

一旦用户按下这些按钮之一,就会创建该视图控制器,并且其视图应该会出现,但是该视图从未被添加,但已被测试工作.从主视图控制器继承我的代码

buttonManager=[[ButtonManager alloc] init];
 [self addChildViewController:buttonManager];
 [self.view addSubview:buttonManager.view];

并遵守我的代码启动这个观点:

-(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]; 
}

解决方法

要访问父视图控制器,您可以使用self.parentViewController.一旦你有了它,你可以通过使用其视图属性来访问它的视图

猜你在找的iOS相关文章