gpt4 book ai didi

ios - 如何从 subview Controller 访问父 View Controller 的 View ?

转载 作者:IT王子 更新时间:2023-10-29 08:07:10 24 4
gpt4 key购买 nike

我有一个主视图 Controller 负责绘制我的 2D opengl ES View ,还有一个 subview Controller buttonManager 确定在启动期间加载和绘制哪些按钮。

一旦用户按下其中一个按钮,就会创建这个 View Controller ,并且应该会出现它的 View ,但是该 View 永远不会被添加,但已经过测试可以正常工作。这是我在主视图 Controller 中的代码:

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

这是我启动此 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];
}

最佳答案

要访问父 View Controller ,您可以使用 self.parentViewController。一旦你拥有它,你可以简单地通过使用它的 view 属性来访问它的 View

关于ios - 如何从 subview Controller 访问父 View Controller 的 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8932313/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com