프로퍼티 옵저버(willSet / didSet) - 프로퍼티(2.5)
프로퍼티 시리즈
프로퍼티 옵저버(Property Observers)
이전글에서 소개한 저장프로퍼티와 연산프로퍼티를 감시할 수 있다.
Apple
- 프로퍼티 옵저버는 자신이 정의한 "저장 프로퍼티"에 추가 할 수 있으며, super class(부모클래스)를 상속한 프로퍼티에도 추가 할 수 있습니다.
- 프로퍼티 옵저버는 새로운 값이 프로퍼티의 현재값과 "동일하더라도" 속성의 값이 설정(set)될 때 마다 호출됩니다.
- lazy 저장 프로퍼티를 제외하고, 정의된 저장 프로퍼티에 프로퍼티 옵저버를 추가할 수 있습니다.
옵저버 willSet , didSet
Swift에서는 프로퍼티에 get, set을 사용하거나 didSet, willSet을 사용 할 수 있다.