摘要:
键值观察提供了一个机制,允许当其他对象的特定属性被修改时通知观察者对象。这一机制在应用程序的模型和控制器之间的通讯方面尤其有用。通常情况下,控制器对象观察模型对象的属性,而视图对象通过控制器观察模型对象的属性。此外,一个模型对象也可以观察其他模型对象。要接收一个属性的键值观察通知,需要:被观察对象调用addObserver:forKeyPath:options:context:方法注册观察者对象;观察类必须实现observeValueForKeyPath:ofObject:change:context:方法。示例1. 新建一个Single View Application,并启用ARC;2. 阅读全文