在 Objective-C 中,重写一个属性的 setter 是相当容易的。
但是在 Swift 中,如果需要重写一个属性的 setter,并不能简单地定义一个 func setXXX(newValue: Any)
完成。
正确的方法是
override var XXX: Any? {
didSet {
// newValue
}
}
在 Objective-C 中,重写一个属性的 setter 是相当容易的。
但是在 Swift 中,如果需要重写一个属性的 setter,并不能简单地定义一个 func setXXX(newValue: Any)
完成。
正确的方法是
override var XXX: Any? {
didSet {
// newValue
}
}