swift 属性观察器

2018-11-12  本文已影响0人  CaptainRoy
class Observe: NSObject {

    var time:String = "" {
        willSet {
            print("willSet name- \(time)  new - \(newValue)")
        }
        didSet {
            print("didSet name - \(time) old - \(oldValue)")
        }
    }
    
    override init() {
        print("Observe init")
    }
}
var ob = Observe()
ob.time = "第一次"
ob.time = "第二次"
/*
 Observe init
 willSet name-   new - 第一次
 didSet name - 第一次 old -
 willSet name- 第一次  new - 第二次
 didSet name - 第二次 old - 第一次
 */
上一篇下一篇

猜你喜欢

热点阅读