Я объявил @property (strong, nonatomic) NSString *data;
в файле h и передал NSString
из другого класса в «данные». Я хочу определить, обновляется ли «данные», поэтому я попробовал код ниже, но он не работает.Как сделать способ обнаружения изменения переменной?
-(void)didChangeValueForKey:(NSString *)key {
[super didChangeValueForKey:key];
if ([key isEqualToString:@"data"]) {
// do something
}
}
Кто-нибудь знает, как это понять?
Спасибо и извините за мой английский.
http://google.com/search?q=cocoa+key+value+observation+guide –
Если вы хотите обнаружить изменения только внутри класса, объявляющего свойство, вы можете создать собственный настраиваемый – Paulw11