UIView 监听某一个属性的变化

今天在做项目的过程中需要检测UIView的isHidden属性然后做一些自己想操作的内容,然后就写了一下,经过尝试重写了isHidden属性来监测它,代码如下

    override var isHidden: Bool {
        get {
            return super.isHidden
        }
        set(v) {
            super.isHidden = v
            //做自己想做的事情
        }
    }

当然这是检测这个属性的一种方式,肯定还有很多方式,我还没去研究,现在用这种方式够用了。

说点什么

avatar
  Subscribe  
提醒