Benachrichtigung senden, wenn eine Eigenschaft mit KVO geändert wird

Ich hatte eine Immobilie mit dem NamenmyName in meiner Klasse, wie:

@property (nonatomic, strong) NSString *myName;

Ich muss eine Benachrichtigung senden, wenn dermyName Der Wert der Eigenschaft wird geändert.

Jetzt mache ich etwas wie:

- (void)setMyName:(NSString *)name
{
  _myName = name;
  [[NSNotificationCenter defaultCenter] postNotificationName:CHANGE_NOTIFICATION object:nil];
}

Ich weiß, dass es so etwas gibtSchlüsselwertbeobachtung in iOS. Aber ich weiß nicht, wie ich es implementieren soll, ich habe das gesamte Dokument gelesen, konnte aber kein gutes Verständnis dafür bekommen.

Bitte helfen Sie mir zu verstehen, wie Sie dasselbe implementieren können, ohne einen benutzerdefinierten Setter zu verwenden.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage