Swift Key Value Observing1 Swift: Key Value Observing, KVO Key-Value Observing(KVO)은 지정한 객체 속성의 변경 사항을 다른 객체에 알리는 데 사용하는 코코아 프로그래밍 패턴입니다.(KeyPath, KVC, KVO에서 사용하는 Key(문자열)는 인스턴스의 속성 값에 간접적으로 접근하게 해주는 방법으로 Objective-C에서 나온 개념) 간략히 말하면 A의 속성 값이 변경되었을 때, B가 그를 알게 하는 것이에요. KVO는 NSObject에서 상속된 클래스만이 사용할 수 있고, 앱의 모델과 뷰 처럼 논리적으로 분리된 부분 간 변경 사항을 전달하는데 유용해요. 예를 들어, Person 객체가 은행에서 본인의 계좌를 나타내는 Account 객체와 상호 작용한다고 가정해볼게요. Person의 인스턴스는 잔액이나 이자 같은 Account 인스턴스의 특.. 2023. 9. 24. 이전 1 다음