我使用以下代码在对象上添加 KVO。
[self.model addObserver:self
forKeyPath:@"userName"
options:NSKeyValueObservingOptionNew | NSKeyValueObservingOptionOld
context:nil];
现在我想像下面这样设置用户名。是的,它会触发 KVO。
self.model.userName = @"testUser";
但是,我想在不触发 KVO 的情况下设置值。怎么做?有没有像下面这样的方法允许我这样做?
[self.model setValue:@"testUser" forKey:@"userName" isSilent:YES];