Cocoa如何:addObserver在引擎盖下工作?

时间:2011-12-19 10:07:16

标签: objective-c cocoa notifications

addObserver:如何在幕后工作?由于Objective C不能超载运算符......

@properties或对象引用是否隐式存储在NSDictionary中,可以监视值访问?或者可可如何观察价值?

特别是当我们自己编写财产的吸气剂和设定者时, 观察者通知如何发生?

1 个答案:

答案 0 :(得分:6)

KVO机制在运行时创建子类并覆盖观察到的setter方法。 This excellent article of Mike Ash解释了如何实施。