gpt4 book ai didi

ios - 延迟一段时间后如何从父 View 中隐藏 subview

转载 作者:可可西里 更新时间:2023-11-01 01:57:57 24 4
gpt4 key购买 nike

几秒后隐藏 subview 我为此设置了时间,但我无法在我的计时器功能中访问 subview Controller 我试过 dissmiss , removefromparent 没有用。只有 self.view.isHidden = true 有效我不能把它放在计时器里

我的父 View

enter image description here

subview :

enter image description here

按钮代码: enter image description here

计时器代码:enter image description here

最佳答案

Like_btn_Action() 函数中,您:

  • 创建 LikeViewController 的实例>
  • 将其添加为 subview Controller
  • 将它的 View 添加到你的 View 中
  • 设置该 View 的背景颜色

然后函数退出。此时,您不再有对 LikeViewController 实例的引用……likeVC 已超出范围。

您需要使用类级别的 var 来维护对加载的 subview Controller 的引用,如下所示:

var likeVC: LikeViewController?
@IBAction func Like_btn_Action(_ sender: Any) {
likeVC = self.storyboard?.instantiateViewController( etc ...)
}

然后,当您想要删除您添加的 View 时,您可以通过以下方式“获取它”:

likeVC.view.removeFromSuperview()

例如。

关于ios - 延迟一段时间后如何从父 View 中隐藏 subview ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49736502/

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