gpt4 book ai didi

ios - 如何从容器 View 自身中关闭容器 View

转载 作者:行者123 更新时间:2023-12-01 16:35:27 26 4
gpt4 key购买 nike

我有一个父 View Controller 。

ParentViewController 有一个容器 View ,容器 View 链接到 GreenContainerViewController。

enter image description here

现在我想点击 ParentViewController 中的按钮,

GreenContainerViewController 正在显示(隐藏为 NO)。它是正确的。

但我需要单击 GreenContainerViewController 中的表格单元格
关闭(隐藏是 YES)自我(GreenContainerViewController)。

我尝试在 GreenContainerViewController.m 中添加代码

 -(void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
self.view.hidden = YES;
}

我发现 View 将被隐藏。但是当我单击 ParentViewController 中的显示按钮时,容器 View (GreenContainerViewController)不再显示。

有没有人可以教我如何修复我的代码或如何解决问题?

我在 github 上发布了简单的示例项目。
https://github.com/dickfalaDeveloper/iOSContainerViewTestDemo

我在这里发布了导入部分代码,非常感谢。

在 ParentViewController.m 文件中的部分代码:
 - (void)viewDidLoad {
[super viewDidLoad];

_containerView.hidden = YES;

}

- (IBAction)showContainerAction:(id)sender {
_containerView.hidden = NO;
}

- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
}

我的目的是单击父 View Controller 中的按钮,可以显示容器 View Controller (默认初始化不显示)。

然后点击greenContainerView中的表格单元格可以关闭容器 View 。

最佳答案

试着做
[查看 removeFromSuperview];

关于ios - 如何从容器 View 自身中关闭容器 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28738554/

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