gpt4 book ai didi

ios - 在 ViewContainer 中隐藏一个带有按钮的 View 容器

转载 作者:IT王子 更新时间:2023-10-29 05:25:29 26 4
gpt4 key购买 nike

我有一个 View 。在此 View 中,我有一个 Container View。在 ContainerView 中我有一个按钮。

当我触摸 ContainerView 的按钮时,我希望 ContainerView 隐藏起来。

我想做这样的事情:

class ContainerView: UIViewController {

@IBAction func closeContainerViewButton(sender: AnyObject) {
//I try this : self.hidden = false
//or this : self.setVisibility(self.INVISIBLE)
}

}

知道怎么做吗?

最佳答案

有多种方法,但这里是最简单的方法,虽然不是最漂亮的。你真的应该使用委托(delegate),但这是一种入门的方式。只需创建一个包含容器的类的全局变量(在本例中为 startController)。然后从您的其他 View Controller (MyViewInsideContainer) 调用它并告诉它隐藏您所在的 View 。我没有运行此代码,但它应该可以工作。

var startController = StartController()

class StartController:UIViewController {

@IBOutlet var myViewInsideContainerView: UIView

....

override func viewDidLoad() {
super.viewDidLoad()
startController = self
}

func hideContainerView(){
self.myContainerView.hidden = true
}
}

class MyViewInsideContainer:UIViewController {

...

@IBAction func hideThisView(sender: AnyObject) {
startController.hideContainerView()
}

}

关于ios - 在 ViewContainer 中隐藏一个带有按钮的 View 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25473913/

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