Override setter

weixin_33727510發表於2016-03-03

在 Objective-C 中,重寫一個屬性的 setter 是相當容易的。

但是在 Swift 中,如果需要重寫一個屬性的 setter,並不能簡單地定義一個 func setXXX(newValue: Any) 完成。

正確的方法是

    override var XXX: Any? {
        didSet {
            // newValue
        }
    }

相關文章