Property Observer
작성일
Property Observer
- 속성감시자
- 속성을 감시한다.
기본
willSet(){}
didSet(){}
willSet은 newValue,
didSet은 oldVaule로 파라미터를 받는다.
class Size {
var width = 0.0 {
willSet {
print(width, "=>", newValue)
}
didSet {
print(oldVaule, "=>", width)
}
}
}
let s = Size()
s.width = 123
출력하면
0.0 => 123.0
0.0 => 123.0
willSet은 속성이 변하기 전을 의미하고 didset은 속성이 변한 후 를 의미한다.