Looking for ios Keywords? Try Ask4Keywords

iOSSchlüsselwert-Schlüsselwertbeobachtung


Bemerkungen

KVC : - Schlüsselwertcodierung

Normalerweise wird auf Instanzvariablen über Eigenschaften oder Zugriffsmethoden zugegriffen. KVC bietet jedoch eine andere Möglichkeit, auf Variablen in Form von Zeichenfolgen zuzugreifen. Auf diese Weise verhält sich Ihre Klasse wie ein Wörterbuch, und der Name Ihrer Eigenschaft, zum Beispiel "age", wird zum Schlüssel und Wert, den die Eigenschaft enthält, wird zum Wert für diesen Schlüssel.

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 : - Schlüsselwertbeobachter

Der Mechanismus, durch den Objekte benachrichtigt werden, wenn eine Eigenschaft geändert wird, wird als KVO bezeichnet. Beispiel: Tastaturbenachrichtigung

Beispielsweise ist ein Personenobjekt daran interessiert, eine Benachrichtigung zu erhalten, wenn die accountBalance-Eigenschaft im BankAccount-Objekt geändert wird. Um dies zu erreichen, muss sich Person Object als Beobachter der Eigenschaft accountBalance der BankAccount registrieren, indem ein addObserver: forKeyPath: options: context: message gesendet wird.

Schlüsselwert-Schlüsselwertbeobachtung Verwandte Beispiele