투케이2K

305. (ios/xcode) KVO (Key Value Observing) 개념 설명 본문

IOS

305. (ios/xcode) KVO (Key Value Observing) 개념 설명

투케이2K 2022. 11. 20. 10:19

[개발 환경 설정]

개발 툴 : XCODE

 

[설 명]

1. KVO 는 다른 객체의 변경사항 (특정 키의 값의 변화) 을 알려주는 코코아 프로그래밍 패턴 입니다

2. KVO 는 모델 객체의 어떤 값이 변경 되었을 경우 이를 UI 및 로직에 반영하기 위해서 컨트롤러는 모델 객체에 Observing 을 도입하여 딜리게이트에 특정 메시지를 보내 작업을 처리합니다

3. KVO 는 메소드나 다른 액션에서 나타나는 것이 아니라 프로퍼티의 상태에 반응합니다

4. KVO 사용 방법 및 이점 :

- Model 과 View 와 같이 분리된 파트 간의 변경사항을 전달하는데 유용함니다

- NSObject 를 상속한 클래스에서만 KVO를 사용할 수 있습니다 (@objc)


 

반응형
Comments