// 手动设定KVO
- (void)setAge:(NSString *)age
{
[self willChangeValueForKey:@"age"];
_age = age;
[self didChangeValueForKey:@"age"];
}
+ (BOOL)automaticallyNotifiesObserversForKey:(NSString *)key{
// 如果监测到键值为age,则指定为非自动监听对象
if ([key isEqualToString:@"age"]) {
return NO;
}
return [super automaticallyNotifiesObserversForKey:key];
}