-
[iOS] KVO 란? (Key Value Observing)iOS/🤖 App 2021. 5. 22. 19:55
1차 수정: 2021/06/08 안녕하세요. 이번 시간에는 KVO 에 대해 공부해보겠습니다🐶 Observing 이라는 단어는 감시한다는 의미를 가지고 있죠. 그렇다면 KVO는 무엇을 감시하는 것일까요? 바로 다른 오브젝트의 속성입니다. KVO 는 B 라는 오브젝트의 속성 값이 변경되었을 때, A 라는 오브젝트가 알게 되는 것입니다. KVO는 모델 레이어와 뷰 레이어 같이 논리적으로 분리되어 있는 오브젝트간 메시지 전달에 유용합니다. 예를 들어 모델 레이어에서 값이 변경되면, 감시하고 있던 뷰 레이어에게 전달되어 변경에 대응할 수 있는 것입니다. 감시할 속성에 표시하기 class MyObjectToObserve: NSObject { @objc dynamic var myDate = NSDate(timeInt..