0
让我做一个例子来说明这一点:对观察员的观察员观察员是否会发生任何变化?
我有一个类ClassA的,它包含一个公共成员memberA。 它还包含一个公共方法methodA,它将更改memberA的值。
现在我有ClassA的一个瞬间:
instantA
然后我把这个:
[instantA addObserver:anObserver forKeyPath:@"memberA" options:NSKeyValueObservingOptionNew context:NULL];
为什么这会触发观察员:
instantA.memberA = xxxxx;
但这不会:
[instantA methodA];
谢谢你,你真棒! – CarmeloS