반응형
kvo
-
[iOS] KVO 패턴iOS 2022. 6. 12. 15:14
KVO 패턴이란? : 한 객체의 프로퍼티가 변했음을 다른 객체에게 알리는 Cocoa 프로그래밍 패턴. 관찰하고자 하는 프로퍼티의 key path를 사용해 관찰할 수 있다. KVO KVO는 Key-Value Observing의 약자다. Key-Value observing은 한 객체에게 다른 객체의 프로퍼티가 변했음을 알리는 Cocoa 프로그래밍 패턴이다. 앱 내의 논리적인 부분들(model, view 등)이 변화 일어난 것을 서로 알리는데 유용하다. Key-value observing은 NSObject을 상속받은 클래스에서만 사용할 수 있다. NSObject? NSObject는 대부분의 Objective-C 클래스 계층의 root 클래스다. NSObject 클래스를 상속받은 자식 클래스들은 런타임 시스템의..