[cocoa] 키-밸류 옵져빙 간단 예제
키-밸류 옵저빙(Key-Value Observing)은 코코아의 기초적인 기능 중 하나로, 특정 객체의 프로퍼티가 변경되었을 때, 다른 객체(옵저버)로 하여금 이를 알아차릴 수 있도록 메시지를 자동으로 보내주는 것이다. 특정 객체의 접근자에서 프로퍼티를 변경할 때마다 콜백을 호출하는 식으로 코드를 작성할 필요가 없고, 객체 외부에서 옵저버를 설치할 수 있기 때문에 다양한 상황에서 사용할 수 있다. 프로퍼티의 변경을 감지하고자 하는 대상은 NSObject의 서브 클래스이면서, 해당 프로퍼티는 키밸류 코딩 호환 가능하도록 정의된 프로퍼티여야 한다. 이 때, 해당 프로퍼티는 -setValue:ForKey: 를 사용하여 간접적으로 변경하지 않고 [anObject setProperty:value]와 같은 식으로… 더 보기 »[cocoa] 키-밸류 옵져빙 간단 예제