iOS주요 가치 코딩 - 핵심 가치 관측


비고

KVC : - 핵심 가치 코딩

일반적으로 인스턴스 변수는 속성이나 접근자를 통해 액세스하지만 KVC는 문자열 형식으로 변수에 액세스하는 또 다른 방법을 제공합니다. 이런 방식으로 클래스는 사전과 같은 역할을하며 속성 이름 (예 : "age")은 키가되고 속성이 보유하는 값은 해당 키의 값이됩니다.

For example, you have employee class with "age" property. Normally we access like this.
emp.age = @”20″;
NSString age = emp.age; 

But KVC works like this: 
[emp valueForKey:@"age"]; 
[emp setValue:@"25" forKey:@"age"];

KVO : - 핵심 가치 옵저버

속성에 변화가있을 때 객체가 통보되는 메커니즘을 KVO라고합니다. 예 : 키보드 알림

예를 들어, person 객체는 BankAccount 객체에서 accountBalance 속성이 변경 될 때 알림을 얻는 데 관심이 있습니다. 이를 위해 Person 객체는 addObserver : forKeyPath : options : context : 메시지를 보내어 BankAccount의 accountBalance 속성을 관찰자로 등록해야합니다.

주요 가치 코딩 - 핵심 가치 관측 관련 예