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.