iOSKey Value Coding: Key Value Observation


Osservazioni

KVC : - Codifica valore-chiave

Normalmente le variabili di istanza sono accessibili tramite proprietà o accessor ma KVC offre un altro modo per accedere alle variabili in forma di stringhe. In questo modo la classe agisce come un dizionario e il nome della tua proprietà ad esempio "età" diventa la chiave e il valore che la proprietà detiene diventa valore per quella chiave.

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 : - Key-Value Observer

Il meccanismo attraverso il quale gli oggetti vengono notificati quando c'è un cambiamento in una qualsiasi delle proprietà è chiamato KVO. Ex.:keyboard notification

Ad esempio, l'oggetto persona è interessato ad ottenere una notifica quando la proprietà accountBalance viene modificata nell'oggetto BankAccount. Per raggiungere questo obiettivo, Person Object deve registrarsi come osservatore della proprietà del saldo del conto BankAccount inviando un addObserver: forKeyPath: options: context: message.

Key Value Coding: Key Value Observation Esempi correlati