Wyślij powiadomienie o zmianie właściwości przy użyciu KVO
Miałem nazwę nieruchomościmyName
w mojej klasie, jak:
@property (nonatomic, strong) NSString *myName;
Muszę wysłać powiadomienie, gdymyName
wartość nieruchomości ulega zmianie.
Teraz robię coś takiego:
- (void)setMyName:(NSString *)name
{
_myName = name;
[[NSNotificationCenter defaultCenter] postNotificationName:CHANGE_NOTIFICATION object:nil];
}
Wiem, że jest coś takiegoObserwacja klucz-wartość w iOS. Ale nie wiem, jak go wdrożyć, przeczytałem cały dokument, ale nie mogłem dobrze zrozumieć.
Pomóż mi zrozumieć, jak zaimplementować to samo, bez używania ustawień niestandardowych.