ios - 隐藏快速从不同文件中删除 subview

标签 ios swift

我正在将此文件中的进度 View 加载到不同的 View Controller 中,它显示正常,但不会删除。我尝试过 isHidden、removeFromSuperview()、使 alpha=0,但没有任何效果。我怎样才能摆脱它?

func timerAction(){

        let progressHUD = ProgressHUD(text: "Taking Reading")
        if(timerCounter <= 20){
            self.vc!.view.addSubview(progressHUD)
            timerCounter += 1
        } else {
            timer.invalidate()
            timerCounter = 0
            progressHUD.removeFromSuperview()
        }
    }


self.timer = Timer.scheduledTimer(timeInterval: 1, target: self, selector: #selector(self.timerAction), userInfo: nil, repeats: true)

最佳答案

每次调用计时器时,都会将新的 subview 添加到 View Controller 中。只需添加一次 subview “progressHUD”并更新它。

关于ios - 隐藏快速从不同文件中删除 subview ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56464359/

相关文章:

ios - UIButton 没有出现

iOS谓词子查询不起作用

ios - 如何保存在核心数据中?

ios - UIView.animateWithDuration 不会在单独的 View Controller 上产生动画

ios - 无法快速验证添加的行 TableView 文本字段

swift - 获取通用类型 T 的名称作为 String

ios - 将多个 UILabel 放入一个数组中

ios - 在 UISearchBar 处于事件状态时更新 UITableView

ios - 隐藏 UINavigationBar 3D touch

ios - didFinishLaunchingWithOptions 调用了两次